Skip to main content

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

Project description

GitHub stars GitHub issues GitHub contributors GitHub license Pipy Installs

qlikflow

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

Changelog

See CHANGELOG.md

Install

pip3 install qlikflow

Upgrade

pip3 install qlikflow -U

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: AIRFLOW_HOME/config/

Use in DAG-files

from airflow import DAG
from airflow.utils.dates import days_ago
from qlikflow 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.8.tar.gz (11.9 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.8-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qlikflow-1.0.8.tar.gz
  • Upload date:
  • Size: 11.9 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.8.tar.gz
Algorithm Hash digest
SHA256 15028a19894407e1fed2865f16fd410b89f1b71c32244d7f9175b3ef0a35c828
MD5 fe6b7a9d6df0c1a8b92ee7803bcfea50
BLAKE2b-256 05bebec3d08f1352c8711f88490da5391acb479798cb13dfd7b7810611b7bb06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qlikflow-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 12.4 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1ea59a88b55b95070c49a607cd6e9d86d5a076c030b7818b9d1cce3561d420af
MD5 492768577b74b6828d74d3d8d5836fe8
BLAKE2b-256 dd9de6e63b2ca9b52efeddeba6530313268e95e042105146c47d289e1558adeb

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