airflow.contrib.hooks.qubole_hook
¶
Module Contents¶
-
class
airflow.contrib.hooks.qubole_hook.
QuboleHook
(*args, **kwargs)[source]¶ Bases:
airflow.hooks.base_hook.BaseHook
,airflow.utils.log.logging_mixin.LoggingMixin
-
kill
(self, ti)[source]¶ Kill (cancel) a Qubole command :param ti: Task Instance of the dag, used to determine the Quboles command id :return: response from Qubole
-
get_results
(self, ti=None, fp=None, inline=True, delim=None, fetch=True)[source]¶ Get results (or just s3 locations) of a command from Qubole and save into a file :param ti: Task Instance of the dag, used to determine the Quboles command id :param fp: Optional file pointer, will create one and return if None passed :param inline: True to download actual results, False to get s3 locations only :param delim: Replaces the CTL-A chars with the given delim, defaults to ‘,’ :param fetch: when inline is True, get results directly from s3 (if large) :return: file location containing actual results or s3 locations of results
-
get_log
(self, ti)[source]¶ Get Logs of a command from Qubole :param ti: Task Instance of the dag, used to determine the Quboles command id :return: command log as text
-