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.3.tar.gz (11.4 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.3-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qlikflow-1.0.3.tar.gz
  • Upload date:
  • Size: 11.4 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.3.tar.gz
Algorithm Hash digest
SHA256 d63e9c630f109d88b896e822172c22cb7ee0cfba41f08804fafaeaa42c2cbf98
MD5 709c9b586959ec17ff610c341549753c
BLAKE2b-256 ddc41a8d152187dd4aeceec0b7b11973a6f6118b1c19a97607f617bb00f4e4c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qlikflow-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 11.9 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4e45364b529331636ea356139f475196e0d1380ecdb2a044e5c0d3a3dfaedd59
MD5 2e5f52980b61d9c460721e741f1b75a0
BLAKE2b-256 e2c6a20d3af3e368fc92f4107fcd624c597942d1d2fcea9fc787b2f826d45e15

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