* init * implement working source + tests * add docs * add docs * fix bad comments * Update airbyte-integrations/connectors/source-dockerhub/acceptance-test-config.yml * Update airbyte-integrations/connectors/source-dockerhub/Dockerfile * Update airbyte-integrations/connectors/source-dockerhub/.dockerignore * Apply suggestions from code review * Update docs/integrations/sources/dockerhub.md * Update airbyte-integrations/connectors/source-dockerhub/integration_tests/acceptance.py Co-authored-by: George Claireaux <george@airbyte.io> * address @Phlair's feedback * address @Phlair's feedback * each record is now a Docker image rather than response page * format * fix unit tests * fix acceptance tests * add icon, definition and generate seed spec * add requests to requirements Co-authored-by: sw-yx <shawnthe1@gmail.com>
307 lines
19 KiB
Markdown
307 lines
19 KiB
Markdown
# Table of contents
|
|
|
|
- [Introduction](../README.md)
|
|
- [Airbyte Cloud QuickStart](cloud/getting-started-with-airbyte-cloud.md)
|
|
- [Core Concepts](cloud/core-concepts.md)
|
|
- [Managing Airbyte Cloud](cloud/managing-airbyte-cloud.md)
|
|
- [Airbyte Open Source Quickstart](quickstart/README.md)
|
|
- [Deploy Airbyte](quickstart/deploy-airbyte.md)
|
|
- [Add a Source](quickstart/add-a-source.md)
|
|
- [Add a Destination](quickstart/add-a-destination.md)
|
|
- [Set up a Connection](quickstart/set-up-a-connection.md)
|
|
- [Deploying Airbyte Open Source](deploying-airbyte/README.md)
|
|
- [Local Deployment](deploying-airbyte/local-deployment.md)
|
|
- [On AWS (EC2)](deploying-airbyte/on-aws-ec2.md)
|
|
- [On AWS ECS (Coming Soon)](deploying-airbyte/on-aws-ecs.md)
|
|
- [On Azure(VM)](deploying-airbyte/on-azure-vm-cloud-shell.md)
|
|
- [On GCP (Compute Engine)](deploying-airbyte/on-gcp-compute-engine.md)
|
|
- [On Kubernetes (Beta)](deploying-airbyte/on-kubernetes.md)
|
|
- [On Plural (Beta)](deploying-airbyte/on-plural.md)
|
|
- [On Oracle Cloud Infrastructure VM](deploying-airbyte/on-oci-vm.md)
|
|
- [On Digital Ocean Droplet](deploying-airbyte/on-digitalocean-droplet.md)
|
|
- [Operator Guides](operator-guides/README.md)
|
|
- [Upgrading Airbyte](operator-guides/upgrading-airbyte.md)
|
|
- [Resetting Your Data](operator-guides/reset.md)
|
|
- [Configuring the Airbyte Database](operator-guides/configuring-airbyte-db.md)
|
|
- [Browsing Output Logs](operator-guides/browsing-output-logs.md)
|
|
- [Using the Airflow Airbyte Operator](operator-guides/using-the-airflow-airbyte-operator.md)
|
|
- [Using the Prefect Task](operator-guides/using-prefect-task.md)
|
|
- [Using the Dagster Integration](operator-guides/using-dagster-integration.md)
|
|
- [Windows - Browsing Local File Output](operator-guides/locating-files-local-destination.md)
|
|
- [Transformations and Normalization](operator-guides/transformation-and-normalization/README.md)
|
|
- [Transformations with SQL (Part 1/3)](operator-guides/transformation-and-normalization/transformations-with-sql.md)
|
|
- [Transformations with dbt (Part 2/3)](operator-guides/transformation-and-normalization/transformations-with-dbt.md)
|
|
- [Transformations with Airbyte (Part 3/3)](operator-guides/transformation-and-normalization/transformations-with-airbyte.md)
|
|
- [Configuring Airbyte](operator-guides/configuring-airbyte.md)
|
|
- [Sentry Integration](operator-guides/sentry-integration.md)
|
|
- [Using Custom Connectors](operator-guides/using-custom-connectors.md)
|
|
- [Scaling Airbyte](operator-guides/scaling-airbyte.md)
|
|
- [Securing Airbyte](operator-guides/securing-airbyte.md)
|
|
- [Connector Catalog](integrations/README.md)
|
|
- [Sources](integrations/sources/README.md)
|
|
- [3PL Central](integrations/sources/tplcentral.md)
|
|
- [Airtable](integrations/sources/airtable.md)
|
|
- [Amazon SQS](integrations/sources/amazon-sqs.md)
|
|
- [Amazon Seller Partner](integrations/sources/amazon-seller-partner.md)
|
|
- [Amazon Ads](integrations/sources/amazon-ads.md)
|
|
- [Amplitude](integrations/sources/amplitude.md)
|
|
- [Apify Dataset](integrations/sources/apify-dataset.md)
|
|
- [Appstore](integrations/sources/appstore.md)
|
|
- [Asana](integrations/sources/asana.md)
|
|
- [AWS CloudTrail](integrations/sources/aws-cloudtrail.md)
|
|
- [Azure Table Storage](integrations/sources/azure-table.md)
|
|
- [Bamboo HR](integrations/sources/bamboo-hr.md)
|
|
- [Bing Ads](integrations/sources/bing-ads.md)
|
|
- [BigCommerce](integrations/sources/bigcommerce.md)
|
|
- [BigQuery](integrations/sources/bigquery.md)
|
|
- [Braintree](integrations/sources/braintree.md)
|
|
- [Cart](integrations/sources/cart.md)
|
|
- [Chargebee](integrations/sources/chargebee.md)
|
|
- [Chartmogul](integrations/sources/chartmogul.md)
|
|
- [ClickHouse](integrations/sources/clickhouse.md)
|
|
- [Close.com](integrations/sources/close-com.md)
|
|
- [CockroachDB](integrations/sources/cockroachdb.md)
|
|
- [Confluence](integrations/sources/confluence.md)
|
|
- [Customer.io (Sponsored by Faros AI)](integrations/sources/customer-io.md)
|
|
- [Delighted](integrations/sources/delighted.md)
|
|
- [Db2](integrations/sources/db2.md)
|
|
- [Dixa](integrations/sources/dixa.md)
|
|
- [DockerHub](integrations/sources/dockerhub.md)
|
|
- [Drift](integrations/sources/drift.md)
|
|
- [Drupal](integrations/sources/drupal.md)
|
|
- [End-to-End Testing](integrations/sources/e2e-test.md)
|
|
- [Exchange Rates API](integrations/sources/exchangeratesapi.md)
|
|
- [Facebook Marketing](integrations/sources/facebook-marketing.md)
|
|
- [Facebook Pages](integrations/sources/facebook-pages.md)
|
|
- [Faker](integrations/sources/faker.md)
|
|
- [Files](integrations/sources/file.md)
|
|
- [Firebolt](integrations/sources/firebolt.md)
|
|
- [Flexport](integrations/sources/flexport.md)
|
|
- [Freshdesk](integrations/sources/freshdesk.md)
|
|
- [Freshsales](integrations/sources/freshsales.md)
|
|
- [Freshservice](integrations/sources/freshservice.md)
|
|
- [GitHub](integrations/sources/github.md)
|
|
- [GitLab](integrations/sources/gitlab.md)
|
|
- [Google Ads](integrations/sources/google-ads.md)
|
|
- [Google Analytics](integrations/sources/google-analytics-v4.md)
|
|
- [Google Directory](integrations/sources/google-directory.md)
|
|
- [Google Search Console](integrations/sources/google-search-console.md)
|
|
- [Google Sheets](integrations/sources/google-sheets.md)
|
|
- [Google Workspace Admin Reports](integrations/sources/google-workspace-admin-reports.md)
|
|
- [Greenhouse](integrations/sources/greenhouse.md)
|
|
- [Harvest](integrations/sources/harvest.md)
|
|
- [Harness (Sponsored by Faros AI)](integrations/sources/harness.md)
|
|
- [HTTP Request (Graveyarded)](integrations/sources/http-request.md)
|
|
- [HubSpot](integrations/sources/hubspot.md)
|
|
- [Instagram](integrations/sources/instagram.md)
|
|
- [Intercom](integrations/sources/intercom.md)
|
|
- [Iterable](integrations/sources/iterable.md)
|
|
- [Jenkins (Sponsored by Faros AI)](integrations/sources/jenkins.md)
|
|
- [Jira](integrations/sources/jira.md)
|
|
- [Kafka](integrations/sources/kafka.md)
|
|
- [Klaviyo](integrations/sources/klaviyo.md)
|
|
- [Kustomer](integrations/sources/kustomer.md)
|
|
- [Lemlist](integrations/sources/lemlist.md)
|
|
- [LinkedIn Ads](integrations/sources/linkedin-ads.md)
|
|
- [Linnworks](integrations/sources/linnworks.md)
|
|
- [Lever Hiring](integrations/sources/lever-hiring.md)
|
|
- [Looker](integrations/sources/looker.md)
|
|
- [Magento](integrations/sources/magento.md)
|
|
- [Mailchimp](integrations/sources/mailchimp.md)
|
|
- [Marketo](integrations/sources/marketo.md)
|
|
- [Microsoft Dynamics AX](integrations/sources/microsoft-dynamics-ax.md)
|
|
- [Microsoft Dynamics Customer Engagement](integrations/sources/microsoft-dynamics-customer-engagement.md)
|
|
- [Microsoft Dynamics GP](integrations/sources/microsoft-dynamics-gp.md)
|
|
- [Microsoft Dynamics NAV](integrations/sources/microsoft-dynamics-nav.md)
|
|
- [Microsoft SQL Server (MSSQL)](integrations/sources/mssql.md)
|
|
- [Microsoft Teams](integrations/sources/microsoft-teams.md)
|
|
- [Mixpanel](integrations/sources/mixpanel.md)
|
|
- [Monday](integrations/sources/monday.md)
|
|
- [Mongo DB](integrations/sources/mongodb-v2.md)
|
|
- [My Hours](integrations/sources/my-hours.md)
|
|
- [MySQL](integrations/sources/mysql.md)
|
|
- [Notion](integrations/sources/notion.md)
|
|
- [Okta](integrations/sources/okta.md)
|
|
- [OneSignal](integrations/sources/onesignal.md)
|
|
- [OpenWeather](integrations/sources/openweather.md)
|
|
- [Oracle DB](integrations/sources/oracle.md)
|
|
- [Oracle Peoplesoft](integrations/sources/oracle-peoplesoft.md)
|
|
- [Oracle Siebel CRM](integrations/sources/oracle-siebel-crm.md)
|
|
- [Orb](integrations/sources/orb.md)
|
|
- [Outreach](integrations/sources/outreach.md)
|
|
- [PagerDuty (Sponsored by Faros AI)](integrations/sources/pagerduty.md)
|
|
- [Paypal Transaction](integrations/sources/paypal-transaction.md)
|
|
- [Paystack](integrations/sources/paystack.md)
|
|
- [Persistiq](integrations/sources/persistiq.md)
|
|
- [Plaid](integrations/sources/plaid.md)
|
|
- [Pinterest](integrations/sources/pinterest.md)
|
|
- [Pipedrive](integrations/sources/pipedrive.md)
|
|
- [PokéAPI](integrations/sources/pokeapi.md)
|
|
- [Postgres](integrations/sources/postgres.md)
|
|
- [PostHog](integrations/sources/posthog.md)
|
|
- [PrestaShop](integrations/sources/presta-shop.md)
|
|
- [Qualaroo](integrations/sources/qualaroo.md)
|
|
- [QuickBooks](integrations/sources/quickbooks.md)
|
|
- [Recharge](integrations/sources/recharge.md)
|
|
- [Recurly](integrations/sources/recurly.md)
|
|
- [Redshift](integrations/sources/redshift.md)
|
|
- [S3](integrations/sources/s3.md)
|
|
- [SAP Business One](integrations/sources/sap-business-one.md)
|
|
- [SearchMetrics](integrations/sources/search-metrics.md)
|
|
- [Salesforce](integrations/sources/salesforce.md)
|
|
- [SalesLoft](integrations/sources/salesloft.md)
|
|
- [Sendgrid](integrations/sources/sendgrid.md)
|
|
- [Sentry](integrations/sources/sentry.md)
|
|
- [Shopify](integrations/sources/shopify.md)
|
|
- [Shortio](integrations/sources/shortio.md)
|
|
- [Slack](integrations/sources/slack.md)
|
|
- [Smartsheets](integrations/sources/smartsheets.md)
|
|
- [Snapchat Marketing](integrations/sources/snapchat-marketing.md)
|
|
- [Snowflake](integrations/sources/snowflake.md)
|
|
- [Spree Commerce](integrations/sources/spree-commerce.md)
|
|
- [Square](integrations/sources/square.md)
|
|
- [Strava](integrations/sources/strava.md)
|
|
- [Stripe](integrations/sources/stripe.md)
|
|
- [Sugar CRM](integrations/sources/sugar-crm.md)
|
|
- [SurveyMonkey](integrations/sources/surveymonkey.md)
|
|
- [Tempo](integrations/sources/tempo.md)
|
|
- [TikTok Marketing](integrations/sources/tiktok-marketing.md)
|
|
- [Trello](integrations/sources/trello.md)
|
|
- [Twilio](integrations/sources/twilio.md)
|
|
- [TiDB](integrations/sources/tidb.md)
|
|
- [Typeform](integrations/sources/typeform.md)
|
|
- [US Census API](integrations/sources/us-census.md)
|
|
- [VictorOps (Sponsored by Faros AI)](integrations/sources/victorops.md)
|
|
- [Woo Commerce](integrations/sources/woocommerce.md)
|
|
- [Wordpress](integrations/sources/wordpress.md)
|
|
- [YouTube Analytics](integrations/sources/youtube-analytics.md)
|
|
- [Zencart](integrations/sources/zencart.md)
|
|
- [Zendesk Chat](integrations/sources/zendesk-chat.md)
|
|
- [Zendesk Sunshine](integrations/sources/zendesk-sunshine.md)
|
|
- [Zendesk Support](integrations/sources/zendesk-support.md)
|
|
- [Zendesk Talk](integrations/sources/zendesk-talk.md)
|
|
- [Zenloop](integrations/sources/zenloop.md)
|
|
- [Zoho CRM](integrations/sources/zoho-crm.md)
|
|
- [Zoom](integrations/sources/zoom.md)
|
|
- [Zuora](integrations/sources/zuora.md)
|
|
- [Destinations](integrations/destinations/README.md)
|
|
- [Amazon SQS](integrations/destinations/amazon-sqs.md)
|
|
- [AzureBlobStorage](integrations/destinations/azureblobstorage.md)
|
|
- [BigQuery](integrations/destinations/bigquery.md)
|
|
- [ClickHouse](integrations/destinations/clickhouse.md)
|
|
- [Databricks](integrations/destinations/databricks.md)
|
|
- [DynamoDB](integrations/destinations/dynamodb.md)
|
|
- [Elasticsearch](integrations/destinations/elasticsearch.md)
|
|
- [End-to-End Testing](integrations/destinations/e2e-test.md)
|
|
- [Chargify](integrations/destinations/chargify.md)
|
|
- [Google Cloud Storage (GCS)](integrations/destinations/gcs.md)
|
|
- [Google Firestore](integrations/destinations/firestore.md)
|
|
- [Google PubSub](integrations/destinations/pubsub.md)
|
|
- [Google Sheets](integrations/destinations/google-sheets.md)
|
|
- [Kafka](integrations/destinations/kafka.md)
|
|
- [Keen](integrations/destinations/keen.md)
|
|
- [Local CSV](integrations/destinations/local-csv.md)
|
|
- [Local JSON](integrations/destinations/local-json.md)
|
|
- [MariaDB ColumnStore](integrations/destinations/mariadb-columnstore.md)
|
|
- [MeiliSearch](integrations/destinations/meilisearch.md)
|
|
- [MongoDB](integrations/destinations/mongodb.md)
|
|
- [MQTT](integrations/destinations/mqtt.md)
|
|
- [MSSQL](integrations/destinations/mssql.md)
|
|
- [MySQL](integrations/destinations/mysql.md)
|
|
- [Oracle DB](integrations/destinations/oracle.md)
|
|
- [Postgres](integrations/destinations/postgres.md)
|
|
- [Pulsar](integrations/destinations/pulsar.md)
|
|
- [RabbitMQ](integrations/destinations/rabbitmq.md)
|
|
- [Redshift](integrations/destinations/redshift.md)
|
|
- [Rockset](integrations/destinations/rockset.md)
|
|
- [S3](integrations/destinations/s3.md)
|
|
- [SFTP JSON](integrations/destinations/sftp-json.md)
|
|
- [Snowflake](integrations/destinations/snowflake.md)
|
|
- [Cassandra](integrations/destinations/cassandra.md)
|
|
- [Scylla](integrations/destinations/scylla.md)
|
|
- [Redis](integrations/destinations/redis.md)
|
|
- [Kinesis](integrations/destinations/kinesis.md)
|
|
- [Streamr](integrations/destinations/streamr.md)
|
|
- [Custom or New Connector](integrations/custom-connectors.md)
|
|
- [Connector Development](connector-development/README.md)
|
|
- [Tutorials](connector-development/tutorials/README.md)
|
|
- [Python CDK Speedrun: Creating a Source](connector-development/tutorials/cdk-speedrun.md)
|
|
- [Python CDK: Creating a HTTP API Source](connector-development/tutorials/cdk-tutorial-python-http/README.md)
|
|
- [Getting Started](connector-development/tutorials/cdk-tutorial-python-http/0-getting-started.md)
|
|
- [Step 1: Creating the Source](connector-development/tutorials/cdk-tutorial-python-http/1-creating-the-source.md)
|
|
- [Step 2: Install Dependencies](connector-development/tutorials/cdk-tutorial-python-http/2-install-dependencies.md)
|
|
- [Step 3: Define Inputs](connector-development/tutorials/cdk-tutorial-python-http/3-define-inputs.md)
|
|
- [Step 4: Connection Checking](connector-development/tutorials/cdk-tutorial-python-http/4-connection-checking.md)
|
|
- [Step 5: Declare the Schema](connector-development/tutorials/cdk-tutorial-python-http/5-declare-schema.md)
|
|
- [Step 6: Read Data](connector-development/tutorials/cdk-tutorial-python-http/6-read-data.md)
|
|
- [Step 7: Use the Connector in Airbyte](connector-development/tutorials/cdk-tutorial-python-http/7-use-connector-in-airbyte.md)
|
|
- [Step 8: Test Connector](connector-development/tutorials/cdk-tutorial-python-http/8-test-your-connector.md)
|
|
- [Building a Python Source](connector-development/tutorials/building-a-python-source.md)
|
|
- [Building a Python Destination](connector-development/tutorials/building-a-python-destination.md)
|
|
- [Building a Java Destination](connector-development/tutorials/building-a-java-destination.md)
|
|
- [Profile Java Connector Memory](connector-development/tutorials/profile-java-connector-memory.md)
|
|
- [Connector Development Kit (Python)](connector-development/cdk-python/README.md)
|
|
- [Basic Concepts](connector-development/cdk-python/basic-concepts.md)
|
|
- [Defining Stream Schemas](connector-development/cdk-python/schemas.md)
|
|
- [Full Refresh Streams](connector-development/cdk-python/full-refresh-stream.md)
|
|
- [Incremental Streams](connector-development/cdk-python/incremental-stream.md)
|
|
- [HTTP-API-based Connectors](connector-development/cdk-python/http-streams.md)
|
|
- [Python Concepts](connector-development/cdk-python/python-concepts.md)
|
|
- [Stream Slices](connector-development/cdk-python/stream-slices.md)
|
|
- [Connector Development Kit (Javascript)](connector-development/cdk-faros-js.md)
|
|
- [Airbyte 101 for Connector Development](connector-development/airbyte101.md)
|
|
- [Testing Connectors](connector-development/testing-connectors/README.md)
|
|
- [Source Acceptance Tests Reference](connector-development/testing-connectors/source-acceptance-tests-reference.md)
|
|
- [Connector Specification Reference](connector-development/connector-specification-reference.md)
|
|
- [Best Practices](connector-development/best-practices.md)
|
|
- [UX Handbook](connector-development/ux-handbook.md)
|
|
- [Contributing to Airbyte](contributing-to-airbyte/README.md)
|
|
- [Code of Conduct](contributing-to-airbyte/code-of-conduct.md)
|
|
- [Developing Locally](contributing-to-airbyte/developing-locally.md)
|
|
- [Developing on Docker](contributing-to-airbyte/developing-on-docker.md)
|
|
- [Developing on Kubernetes](contributing-to-airbyte/developing-on-kubernetes.md)
|
|
- [Monorepo Python Development](contributing-to-airbyte/monorepo-python-development.md)
|
|
- [Code Style](contributing-to-airbyte/code-style.md)
|
|
- [Gradle Cheatsheet](contributing-to-airbyte/gradle-cheatsheet.md)
|
|
- [Updating Documentation](contributing-to-airbyte/updating-documentation.md)
|
|
- [Templates](contributing-to-airbyte/templates/README.md)
|
|
- [Connector Doc Template](contributing-to-airbyte/templates/integration-documentation-template.md)
|
|
- [Understanding Airbyte](understanding-airbyte/README.md)
|
|
- [A Beginner's Guide to the AirbyteCatalog](understanding-airbyte/beginners-guide-to-catalog.md)
|
|
- [AirbyteCatalog Reference](understanding-airbyte/catalog.md)
|
|
- [Airbyte Specification](understanding-airbyte/airbyte-specification.md)
|
|
- [Basic Normalization](understanding-airbyte/basic-normalization.md)
|
|
- [Connections and Sync Modes](understanding-airbyte/connections/README.md)
|
|
- [Full Refresh - Overwrite](understanding-airbyte/connections/full-refresh-overwrite.md)
|
|
- [Full Refresh - Append](understanding-airbyte/connections/full-refresh-append.md)
|
|
- [Incremental Sync - Append](understanding-airbyte/connections/incremental-append.md)
|
|
- [Incremental Sync - Deduped History](understanding-airbyte/connections/incremental-deduped-history.md)
|
|
- [Operations](understanding-airbyte/operations.md)
|
|
- [High-level View](understanding-airbyte/high-level-view.md)
|
|
- [Workers & Jobs](understanding-airbyte/jobs.md)
|
|
- [Technical Stack](understanding-airbyte/tech-stack.md)
|
|
- [Change Data Capture (CDC)](understanding-airbyte/cdc.md)
|
|
- [Namespaces](understanding-airbyte/namespaces.md)
|
|
- [Supported Data Types](understanding-airbyte/supported-data-types.md)
|
|
- [Json to Avro Conversion](understanding-airbyte/json-avro-conversion.md)
|
|
- [Glossary of Terms](understanding-airbyte/glossary.md)
|
|
- [API documentation](api-documentation.md)
|
|
- [CLI documentation](https://github.com/airbytehq/airbyte/tree/master/octavia-cli)
|
|
- [Project Overview](project-overview/README.md)
|
|
- [Roadmap](project-overview/roadmap.md)
|
|
- [Changelog](project-overview/changelog/README.md)
|
|
- [Platform](project-overview/changelog/platform.md)
|
|
- [Connectors](project-overview/changelog/connectors.md)
|
|
- [Slack Code of Conduct](project-overview/slack-code-of-conduct.md)
|
|
- [Security and Data Privacy](project-overview/security.md)
|
|
- [Licenses](project-overview/licenses/README.md)
|
|
- [License FAQ](project-overview/licenses/license-faq.md)
|
|
- [ELv2](project-overview/licenses/elv2-license.md)
|
|
- [MIT](project-overview/licenses/mit-license.md)
|
|
- [Examples](project-overview/licenses/examples.md)
|
|
- [Product Release Stages](project-overview/product-release-stages.md)
|
|
- [Troubleshooting & FAQ](troubleshooting/README.md)
|
|
- [On Deploying](troubleshooting/on-deploying.md)
|
|
- [On Setting up a New Connection](troubleshooting/new-connection.md)
|
|
- [On Running a Sync](troubleshooting/running-sync.md)
|
|
- [On Upgrading](troubleshooting/on-upgrading.md) |