Equivalent of octavia-cli for overwriting Airbyte connector config

Summary

After migrating to the latest version of Airbyte, encountering errors when using octavia-cli to manually overwrite the Pipedrive connector config. Looking for an alternative solution to overwrite the Airbyte config for a specific connector.


Question

Hello:wave::skin-tone-2: ,

We were using octavia-cli to manually overwrite the Pipedrive connector config in order to automatically fetch the custom fields as mentioned here: https://github.com/airbytehq/airbyte/discussions/29702

However, since we migrated to the latest version of Airbyte & upgraded our sources/destinations, we start having errors like TypeError: _from_openapi_data() missing 2 required positional arguments: 'supports_dbt' and 'normalization_config' when doing octavia import all

It seems that octavia-cli is not being maintained anymore.

So that, I’m searching for an equivalent way to overwrite the Airbyte config for a specific connector (in my case Pipedrive). Anyone has a solution in mind ? :pray:



This topic has been created from a Slack thread to give it more visibility.
It will be on Read-Only mode here. Click here if you want
to access the original thread.

Join the conversation on Slack

["octavia-cli", "overwrite", "airbyte-connector", "pipedrive", "error", "migration"]

Airbyte replaced octavia with a terraform provider: https://docs.airbyte.com/terraform-documentation

Thank you for your answers :pray: I will take a deeper look to the API :eyes:

If anyone is interested about the solution that I implemented : I decided to create a custom connector using the low-code builder provided by Airbyte as it seems to be the only viable solution available for now as the API/Terraform does not provide a way to configure/overwrite the tables/fields we want to fetch.

It works well and allows me to get the custom fields by modifying manually the properties in the schema to get all the custom fields I need.

Huh! Okay but how do you configure that connector via terraform then?

I directly configured it within the Airbyte UI without leveraging Terraform

Yep. Octavia CLI met its untimely demise. But you should be able to use the api directly to configure connections.