airflow.providers.apache.iceberg.hooks.iceberg

Attributes

Classes

IcebergHook

This hook acts as a base hook for iceberg services.

Module Contents

airflow.providers.apache.iceberg.hooks.iceberg.TOKENS_ENDPOINT = 'oauth/tokens'[source]
class airflow.providers.apache.iceberg.hooks.iceberg.IcebergHook(iceberg_conn_id=default_conn_name)[source]

Bases: airflow.hooks.base.BaseHook

This hook acts as a base hook for iceberg services.

It offers the ability to generate temporary, short-lived session tokens to use within Airflow submitted jobs.

Parameters:

iceberg_conn_id (str) – The Iceberg connection id which refers to the information to connect to the Iceberg.

conn_name_attr = 'iceberg_conn_id'[source]
default_conn_name = 'iceberg_default'[source]
conn_type = 'iceberg'[source]
hook_name = 'Iceberg'[source]
classmethod get_ui_field_behaviour()[source]

Return custom UI field behaviour for Iceberg connection.

conn_id = 'iceberg_default'[source]
test_connection()[source]

Test the Iceberg connection.

get_conn()[source]

Obtain a short-lived access token via a client_id and client_secret.

get_token_macro()[source]

Was this entry helpful?