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.2.tar.gz (11.2 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.2-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qlikflow-1.0.2.tar.gz
  • Upload date:
  • Size: 11.2 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.2.tar.gz
Algorithm Hash digest
SHA256 b0633eed4b30162125b0e5dfc7347b0b28dcff33c722450bbbc822026b0f0627
MD5 986808d58e398c82eaee159863288e3b
BLAKE2b-256 265d9e60e547ec0ad7c0702dc14e5054bc64814e78a07bc072bd80435116c04e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qlikflow-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.6 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c905aeb79048597a1efd42193d0c8f0ed22edd7b56260ab29a808450129ec71d
MD5 02499832836e36e8dd62d0faf2574424
BLAKE2b-256 d9c82d148aa8ac0158776aefee942add19773e49a7de07fe3b2e89cf08e103de

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