airbytehq / airbytehq/airbyte

camelCase issue

Aperta
#72,410 4 commenti 0 reazioni 0 assegnatari Vedi su GitHub
area/connectors autoteam community needs-triage team/use type/bug
Lingua principale
Python
Stelle
22.1k
Fork
5.3k
Metriche di merge delle PR
Metriche PR in attesa

Descrizione

### Connector Name

MotherDuck

### Connector Version

v0.2.0

### What step the error happened?

During the sync

### Relevant information

Problem: Column names in the original table that use camel case are causing the data in those columns to come through as NULL in MotherDuck. Columns entirely in lowercase, however, sync correctly.

Hopeful Resolution: The MotherDuck team has written code to resolve this bug in the connector, but it is pending approval and deployment.

### Relevant log output

```shell
2026-01-15 10:12:50 platform INFO APPLY Stage: BUILD — (workloadId=58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync)
2026-01-15 10:12:50 platform INFO APPLY Stage: CLAIM — (workloadId=58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync)
2026-01-15 10:12:50 platform INFO Claimed: true for workload 58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync via API in dataplane prod-dataplane-gcp-us-west-3-0 (9a1aec4e-b49c-4464-ba47-79c40672e9f3)
2026-01-15 10:12:50 platform INFO APPLY Stage: LOAD_SHED — (workloadId=58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync)
2026-01-15 10:12:50 platform INFO APPLY Stage: CHECK_STATUS — (workloadId=58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync)
2026-01-15 10:12:50 platform INFO No pod found running for workload 58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync
2026-01-15 10:12:50 platform INFO APPLY Stage: MUTEX — (workloadId=58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync)
2026-01-15 10:12:50 platform INFO Mutex key: 58f55de1-c68f-469a-9c97-aa9c14efd1ca specified for workload: 58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync. Attempting to delete existing pods...
2026-01-15 10:12:50 platform INFO Mutex key: 58f55de1-c68f-469a-9c97-aa9c14efd1ca specified for workload: 58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync found no existing pods. Continuing...
2026-01-15 10:12:50 platform INFO APPLY Stage: ARCHITECTURE — (workloadId=58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync)
2026-01-15 10:12:50 platform INFO Building STDIO environment: source IPC options missing
2026-01-15 10:12:50 platform INFO APPLY Stage: LAUNCH — (workloadId=58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync)
2026-01-15 10:12:50 platform INFO [initContainer] image: airbyte/workload-init-container:build-c65d35e3ac-23969-master resources: ResourceRequirements(claims=[], limits={memory=2Gi, cpu=0.5}, requests={memory=2Gi, cpu=0.3}, additionalProperties={})
2026-01-15 10:12:50 platform INFO Launching replication pod: replication-job-66174165-attempt-0 (selectors = {airbyte/node-pool=jobs}) with containers:
2026-01-15 10:12:50 platform INFO [source] image: airbyte/source-quickbooks:4.0.4 resources: ResourceRequirements(claims=[], limits={memory=2Gi, cpu=1}, requests={memory=1Gi, cpu=0.8}, additionalProperties={})
2026-01-15 10:12:50 platform INFO [destination] image: airbyte/destination-motherduck:0.2.0 resources: ResourceRequirements(claims=[], limits={memory=2Gi, cpu=0.5}, requests={memory=2Gi, cpu=0.3}, additionalProperties={})
2026-01-15 10:12:50 platform INFO [orchestrator] image: airbyte/container-orchestrator:build-c65d35e3ac-23969-master resources: ResourceRequirements(claims=[], limits={memory=2Gi, cpu=0.5}, requests={memory=2Gi, cpu=0.3}, additionalProperties={})
2026-01-15 10:13:34 platform INFO Attempting to update workload: 58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync to LAUNCHED.
2026-01-15 10:13:34 platform INFO Pipeline completed for workload: 58f55de1-c68f-469a-9c97-aa9c14efd1ca_66174165_0_sync.
2026-01-15 10:13:56 replication-orchestrator INFO Running replication worker...
2026-01-15 10:13:56 replication-orchestrator INFO Starting replication worker. job id: 66174165 attempt: 0
2026-01-15 10:13:56 replication-orchestrator INFO
2026-01-15 10:13:56 replication-orchestrator INFO ----- START REPLICATION -----
2026-01-15 10:13:56 replication-orchestrator INFO
2026-01-15 10:13:56 replication-orchestrator INFO Running destination...
2026-01-15 10:13:56 replication-orchestrator INFO Writing messages to protocol version 0.2.0
2026-01-15 10:13:56 replication-orchestrator INFO Reading messages from protocol version 0.2.0
2026-01-15 10:13:56 replication-orchestrator INFO Reading messages from protocol version 0.2.0
2026-01-15 10:13:56 replication-orchestrator INFO Starting workload heartbeat (interval=10s; timeout=600s)
2026-01-15 10:13:56 replication-orchestrator INFO DestinationReader started.
2026-01-15 10:13:56 replication-orchestrator INFO DestinationWriter started.
2026-01-15 10:13:56 replication-orchestrator INFO Transitioning workload to running state
2026-01-15 10:13:56 replication-orchestrator INFO MessageProcessor started.
2026-01-15 10:13:56 replication-orchestrator INFO SourceReader started.
2026-01-15 10:13:57 source INFO Starting syncing SourceQuickbooks
2026-01-15 10:13:57 source INFO Marking stream accounts as STARTED
2026-01-15 10:13:57 source INFO Setting state of SourceQuickbooks stream to {}
2026-01-15 10:13:57 source INFO Syncing stream: accounts
2026-01-15 10:13:57 source INFO Marking stream accounts as RUNNING
2026-01-15 10:13:57 replication-orchestrator INFO Stream status TRACE received of status: STARTED for stream accounts
2026-01-15 10:13:57 replication-orchestrator INFO Sending update for accounts - null -> RUNNING
2026-01-15 10:13:57 replication-orchestrator INFO Stream Status Update Received: accounts - RUNNING
2026-01-15 10:13:57 replication-orchestrator INFO Creating status: accounts - RUNNING
2026-01-15 10:13:57 source INFO Read 27 records from accounts stream
2026-01-15 10:13:57 source INFO Marking stream accounts as STOPPED
2026-01-15 10:13:57 source INFO Finished syncing accounts
2026-01-15 10:13:57 source INFO SourceQuickbooks runtimes:
Syncing stream accounts 0:00:01.633994
2026-01-15 10:13:57 source INFO Marking stream bill_payments as STARTED
2026-01-15 10:13:57 source INFO Setting state of SourceQuickbooks stream to {}
2026-01-15 10:13:57 source INFO Syncing stream: bill_payments
2026-01-15 10:13:57 source INFO Read 0 records from bill_payments stream
2026-01-15 10:13:57 source INFO Marking stream bill_payments as STOPPED
2026-01-15 10:13:57 source INFO Finished syncing bill_payments
2026-01-15 10:13:57 source INFO SourceQuickbooks runtimes:
Syncing stream accounts 0:00:01.633994
Syncing stream bill_payments 0:00:00.468204
2026-01-15 10:13:57 source INFO Marking stream bills as STARTED
2026-01-15 10:13:57 source INFO Setting state of SourceQuickbooks stream to {}
2026-01-15 10:13:57 source INFO Syncing stream: bills
2026-01-15 10:13:57 source INFO Read 0 records from bills stream
2026-01-15 10:13:57 source INFO Marking stream bills as STOPPED
2026-01-15 10:13:57 source INFO Finished syncing bills
2026-01-15 10:13:57 source INFO SourceQuickbooks runtimes:
Syncing stream accounts 0:00:01.633994
Syncing stream bill_payments 0:00:00.468204
Syncing stream bills 0:00:00.477769
2026-01-15 10:13:57 source INFO Marking stream budgets as STARTED
2026-01-15 10:13:57 source INFO Setting state of SourceQuickbooks stream to {}
2026-01-15 10:13:57 source INFO Syncing stream: budgets
```

### Contribute

- [ ] Yes, I want to contribute

---
**Internal Tracking:** https://github.com/airbytehq/oncall/issues/11080

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.