blob: 0760e93c04c02c4e3c7cc7111fbb9bb9082c29c5 [file] [log] [blame]
:mod:`airflow.contrib.operators.sqoop_operator`
===============================================
.. py:module:: airflow.contrib.operators.sqoop_operator
.. autoapi-nested-parse::
This module contains a sqoop 1 operator
Module Contents
---------------
.. py:class:: SqoopOperator(conn_id='sqoop_default', cmd_type='import', table=None, query=None, target_dir=None, append=None, file_type='text', columns=None, num_mappers=None, split_by=None, where=None, export_dir=None, input_null_string=None, input_null_non_string=None, staging_table=None, clear_staging_table=False, enclosed_by=None, escaped_by=None, input_fields_terminated_by=None, input_lines_terminated_by=None, input_optionally_enclosed_by=None, batch=False, direct=False, driver=None, verbose=False, relaxed_isolation=False, properties=None, hcatalog_database=None, hcatalog_table=None, create_hcatalog_table=False, extra_import_options=None, extra_export_options=None, *args, **kwargs)
Bases: :class:`airflow.models.BaseOperator`
Execute a Sqoop job.
Documentation for Apache Sqoop can be found here:
https://sqoop.apache.org/docs/1.4.2/SqoopUserGuide.html
.. attribute:: template_fields
:annotation: = ['conn_id', 'cmd_type', 'table', 'query', 'target_dir', 'file_type', 'columns', 'split_by', 'where', 'export_dir', 'input_null_string', 'input_null_non_string', 'staging_table', 'enclosed_by', 'escaped_by', 'input_fields_terminated_by', 'input_lines_terminated_by', 'input_optionally_enclosed_by', 'properties', 'extra_import_options', 'driver', 'extra_export_options', 'hcatalog_database', 'hcatalog_table']
.. attribute:: ui_color
:annotation: = #7D8CA4
.. method:: execute(self, context)
Execute sqoop job
.. method:: on_kill(self)