Skip to main content

Custom Airbyte source plugin for DataHub ingestion

Project description

datahub-airbyte-source

Custom Airbyte source plugin for DataHub ingestion.

What this provides

  • Registers source.type: airbyte via DataHub plugin entry point.
  • Extracts Airbyte connections as DataFlow + DataJob.
  • Extracts recent sync jobs as DataProcessInstance events.
  • Emits table-level lineage and optional column-level lineage when stream field mappings are present.

Install in DataHub ingestion

Use the package name in DataHub UI Advanced -> Extra Pip Libraries:

datahub-airbyte-source==0.2.0

Or install from a git URL/wheel URL.

Example recipe

source:
  type: airbyte
  config:
    api:
      # Auto detects Cloud when server_url host is api.airbyte.com.
      deployment_type: auto
      server_url: "https://api.airbyte.com"
      api_key: ${AIRBYTE_API_KEY}
    connection_patterns:
      allow:
        - ".*"
    history_sync_lookback_period: 7
    include_column_lineage: true

sink:
  type: datahub-rest
  config:
    server: "http://gms:8080"

Notes

  • Supports both OSS /api/v1/* and Airbyte Cloud/public API endpoints.
  • deployment_type can be auto, oss, or cloud.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datahub_airbyte_source-0.2.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datahub_airbyte_source-0.2.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file datahub_airbyte_source-0.2.0.tar.gz.

File metadata

  • Download URL: datahub_airbyte_source-0.2.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for datahub_airbyte_source-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9dc82bf9736f52b287cbe1ec760781d2cf711cb1b58b148307940c464a267883
MD5 9b84464f5f3ba89a64d8199ccaef4a8a
BLAKE2b-256 dc57cffb37a8f671d4f0c5cd84f73a2592b58caa38777bff1aaa75f0c0d9d53e

See more details on using hashes here.

File details

Details for the file datahub_airbyte_source-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for datahub_airbyte_source-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 428e76e1bafb5f58389f1c79b1f2a304ecf7bd59379d049553d9b73abcba9e23
MD5 f42bede79a823313a15369b14e987ac0
BLAKE2b-256 b642361c91dd3fbfa42bf094d103587ba2df4c3f1df96f7906fb3cad12422f79

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page