Create PyAirbyte ingestion job
Create a new PyAirbyte data ingestion job. It creates an Airflow DAG that uses PyAirbyte to read from a specified source and write to Iceberg tables.
Documentation Index
Fetch the complete documentation index at: https://docs.nx1cloud.com/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Body
Request model for creating an Airbyte ingestion job.
Name of the ingestion job.
PyAirbyte source identifier. For example, 'source-github'.
Source configuration key-value pairs, including secrets.
Target Iceberg schema where tables will be created.
Write mode.
append, overwrite, merge Optional list of streams to sync. If empty, NexusOne syncs all streams.
Comma-separated merge key columns. If omitted for merge mode, Airbyte primary keys are used.
Cron expression for scheduled runs.
DataHub domain to assign to ingested tables.
DataHub tags to assign to ingested tables.
Owner user ID.
Optional per-stream column transformations. Use the 'stream' field on each transformation to target a specific stream.
Archive staging files to archive/{run_id}/ instead of deleting them after ingestion.
Add ingestion metadata columns (ingestion_time, ingestion_run_id, ingestion_mode, dag_job_id) to output tables.