airbyte icon indicating copy to clipboard operation
airbyte copied to clipboard

[Roadmap] Enable Field/Column Selection through the API

Open nataliekwong opened this issue 1 year ago • 3 comments

As requested here, enable column or field selection to be available or configurable through the application / UI. This is not currently available through the API.

Definition of done:

  • Ability to view the catalog (field names and types) for all discovered streams
  • Ability to enable or disable fields within each stream and save configuration

This will be available for all Airbyte products.

nataliekwong avatar Feb 08 '24 21:02 nataliekwong

Any update on this? We would love this option

AlexDouglasUK avatar Apr 17 '24 09:04 AlexDouglasUK

Hey @AlexDouglasUK , thanks for your comment! We're currently planning for the next quarter. This has been raised as a priority to our Engineering, but not yet committed as we've been focused on making our syncs more reliable the first half of this year. If this does get committed, we'll add it here: https://go.airbyte.com/roadmap.

nataliekwong avatar Apr 17 '24 15:04 nataliekwong

New target release date of July 2024.

nataliekwong avatar Apr 26 '24 12:04 nataliekwong

This has now been released as a part of v0.63.4.

See the commit: https://github.com/airbytehq/airbyte-platform/commit/34d13bd1b09daf98ed74972cb9e4c676cd9806b3, as the API docs have yet to be updated.

nataliekwong avatar Jul 02 '24 01:07 nataliekwong

Thank you for the functionality and keeping us updated @nataliekwong! Would it be possible to share if adding this functionality to the terraform provider (https://github.com/airbytehq/terraform-provider-airbyte/issues/69) is also planned..?

sowla avatar Jul 02 '24 05:07 sowla

This has now been released as a part of v0.63.4.

See the commit: airbytehq/airbyte-platform@34d13bd, as the API docs have yet to be updated.

Wooow this is amazing.

dantonbertuol avatar Jul 02 '24 12:07 dantonbertuol

We have not yet planned on when it will be added to the terraform provider. While this issue is closed, I will update here when it has been added.

nataliekwong avatar Jul 04 '24 02:07 nataliekwong

Seems like it is added to the terraform provider, but not working. Ref: https://registry.terraform.io/providers/airbytehq/airbyte/latest/docs/data-sources/connection#selected_fields

pankaj-lmg avatar Jul 11 '24 06:07 pankaj-lmg

Seems like fieldSelectionEnabled is not exposed via terraform-provider, and hence it is always going as false. Due to which below happens in platform: image

@nataliekwong possible to get it fixed?

pankaj-lmg avatar Jul 11 '24 07:07 pankaj-lmg

Hi there, we have not yet planned when we will make this available in the Terraform Provider. I don't have an ETA at this time, but you can upvote or comment on this issue.

nataliekwong avatar Jul 11 '24 21:07 nataliekwong

Okay, thank you @nataliekwong for the updates. Please let us know when it is available.

Iyanumanuel avatar Jul 12 '24 11:07 Iyanumanuel

Hi @nataliekwong, i need an example using the selectedFields property. It's not in the documentation yet.

dantonbertuol avatar Aug 23 '24 14:08 dantonbertuol

Analyzing the source code I managed to develop an example, maybe it will help other people:

"configurations":
        {
            "streams": [
                {"name": "table_name", "syncMode": "incremental_append", "selectedFields": [{"fieldPath": "field_name"}]}
             ]
        }

dantonbertuol avatar Aug 23 '24 15:08 dantonbertuol

@dantonbertuol will you contribute to propose a PR ? 🙏

kev-datams avatar Aug 24 '24 06:08 kev-datams