blob: a56ad0ae60cf8ee9128c416180a48b0d25a0858c [file] [log] [blame]
:py:mod:`airflow.providers.apache.kylin.hooks.kylin`
====================================================
.. py:module:: airflow.providers.apache.kylin.hooks.kylin
Module Contents
---------------
Classes
~~~~~~~
.. autoapisummary::
airflow.providers.apache.kylin.hooks.kylin.KylinHook
.. py:class:: KylinHook(kylin_conn_id = 'kylin_default', project = None, dsn = None)
Bases: :py:obj:`airflow.hooks.base.BaseHook`
Interact with Kylin to run CubeSource commands and get job status.
:param kylin_conn_id: The connection id as configured in Airflow administration.
:param project: project name
:param dsn: dsn
.. py:method:: get_conn(self)
Returns connection for the hook.
.. py:method:: cube_run(self, datasource_name, op, **op_args)
Run CubeSource command which in CubeSource.support_invoke_command
:param datasource_name:
:param op: command
:param op_args: command args
:return: response
.. py:method:: get_job_status(self, job_id)
Get job status
:param job_id: kylin job id
:return: job status