blob: 56074a37ee976e41a3136eaa3c8d96c3011a28a7 [file] [log] [blame]
:py:mod:`airflow.providers.google.cloud.transfers.presto_to_gcs`
================================================================
.. py:module:: airflow.providers.google.cloud.transfers.presto_to_gcs
Module Contents
---------------
Classes
~~~~~~~
.. autoapisummary::
airflow.providers.google.cloud.transfers.presto_to_gcs.PrestoToGCSOperator
.. py:class:: PrestoToGCSOperator(*, presto_conn_id = 'presto_default', **kwargs)
Bases: :py:obj:`airflow.providers.google.cloud.transfers.sql_to_gcs.BaseSQLToGCSOperator`
Copy data from PrestoDB to Google Cloud Storage in JSON or CSV format.
:param presto_conn_id: Reference to a specific Presto hook.
.. py:attribute:: ui_color
:annotation: = #a0e08c
.. py:attribute:: type_map
.. py:method:: query()
Queries presto and returns a cursor to the results.
.. py:method:: field_to_bigquery(field)
Convert presto field type to BigQuery field type.
.. py:method:: convert_type(value, schema_type, **kwargs)
Do nothing. Presto uses JSON on the transport layer, so types are simple.
:param value: Presto column value
:param schema_type: BigQuery data type