blob: 35a9147b02acb02d6d370978b5fcf6ff04f9ea17 [file] [log] [blame]
:py:mod:`airflow.providers.apache.hdfs.hooks.hdfs`
==================================================
.. py:module:: airflow.providers.apache.hdfs.hooks.hdfs
.. autoapi-nested-parse::
Hook for HDFS operations
Module Contents
---------------
Classes
~~~~~~~
.. autoapisummary::
airflow.providers.apache.hdfs.hooks.hdfs.HDFSHook
Attributes
~~~~~~~~~~
.. autoapisummary::
airflow.providers.apache.hdfs.hooks.hdfs.snakebite_loaded
.. py:data:: snakebite_loaded
:annotation: = True
.. py:exception:: HDFSHookException
Bases: :py:obj:`airflow.exceptions.AirflowException`
Exception specific for HDFS
.. py:class:: HDFSHook(hdfs_conn_id = 'hdfs_default', proxy_user = None, autoconfig = False)
Bases: :py:obj:`airflow.hooks.base.BaseHook`
Interact with HDFS. This class is a wrapper around the snakebite library.
:param hdfs_conn_id: Connection id to fetch connection info
:param proxy_user: effective user for HDFS operations
:param autoconfig: use snakebite's automatically configured client
.. py:attribute:: conn_name_attr
:annotation: = hdfs_conn_id
.. py:attribute:: default_conn_name
:annotation: = hdfs_default
.. py:attribute:: conn_type
:annotation: = hdfs
.. py:attribute:: hook_name
:annotation: = HDFS
.. py:method:: get_conn()
Returns a snakebite HDFSClient object.