Skip to main content

This module allows you to create simple Apache Airflow DAG files-constructors for QlikView, Qlik Sense and NPrinting.

Project description

qlikflow

Description

This module allows you to create simple Apache Airflow DAG files-constructors for QlikView, Qlik Sense and NPrinting.

Install

pip3 install qlikflow

Create config-file

Open config_generator.py with your IDE editor, and set settings, save script

Then run script to create config.json file

Put this config.json file on your Apache Airflow server in folder with DAG's

Use in DAG-files

from airflow import DAG
from airflow.utils.dates import days_ago
import qlikflow
from datetime import datetime

tasksDict = {
    u'qliksense. Test task': {
        'Soft' : 'qs1',
        'TaskId' : 'c5d80e71-f574-4655-8874-3a6e2aed6218',
        'RandomStartDelay' : 10, 
        },
    u'np100. run nprinting tasks' : {
        'Soft' : 'np100',
        'TaskId' : [
            'taskid1',
            'taskid2',
            'taskid3',
            'taskid4',
        ],
        'Dep' : {
            u'qliksense. Test task',
            }
        }
    }

default_args  = {
    'owner': 'test',
    'depends_on_past': False,
}

dag = DAG(
    dag_id = '_my_test_dag',
    default_args = default_args ,
    start_date = days_ago(1),
    schedule_interval = '@daily',
    description = 'Default test dag',
    tags = ['qliksense', 'testing'],
    catchup = False
)

airflowTasksDict = {}
qlikflow.create_tasks(tasksDict, airflowTasksDict, dag)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qlikflow-1.0.5.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qlikflow-1.0.5-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file qlikflow-1.0.5.tar.gz.

File metadata

  • Download URL: qlikflow-1.0.5.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.5 Windows/10

File hashes

Hashes for qlikflow-1.0.5.tar.gz
Algorithm Hash digest
SHA256 ee81a99c3b37313eae6900aba38f4101b6c4fd6c99c1200eae21123193af80ed
MD5 ff56b671a23546e834640d5559537e39
BLAKE2b-256 264ef51b09fc81b28cfab07da7bf646fe9d4062b5edf6c066dc2a3c8df23f6ec

See more details on using hashes here.

File details

Details for the file qlikflow-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: qlikflow-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.6 CPython/3.9.5 Windows/10

File hashes

Hashes for qlikflow-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e19e9499530e9a88782547abf0a122dc828a213aa2870fade68729a9a1ab3e9b
MD5 75770e890ec78b87a4fcb2bc7e3998f8
BLAKE2b-256 b82b87d9d2f390c94e29469438cc3a37e34b622dbb258bf551d930235c5fdc16

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page