catalog_data_source.

list_data_source_tables

list_data_source_tables(data_source_id: str)

Lists all the data source tables for a given data source.

Parameters

nametypedescription
data_source_idstringData source identification string e.g. "demo"

Returns

typedescription
List[CatalogDataSourceTable]List of data source table objects

Example

# List data source tables
source_tables = sdk.catalog_data_source.list_data_source_tables(data_source_id="123")


# [
#    CatalogDataSourceTable(
#        id='campaign_channels',
#        type='dataSourceTable',
#        attributes=CatalogDataSourceTableAttributes(
#            columns=[
#                CatalogDataSourceTableColumn(
#                    name='budget',
#                    data_type='NUMERIC',
#                    is_primary_key=False,
#                    referenced_table_column=None,
#                    referenced_table_id=None
#                ),
#                CatalogDataSourceTableColumn(
#                    name='campaign_channel_id',
#                    data_type='STRING',
#                    is_primary_key=True,
#                    referenced_table_column=None,
#                    referenced_table_id=None
#                ),
#                CatalogDataSourceTableColumn(
#                    name='campaign_id',
#                    data_type='INT',
#                    is_primary_key=False,
#                    referenced_table_column='campaign_id',
#                    referenced_table_id='campaigns'
#                ),
#                CatalogDataSourceTableColumn(
#                    name='category',
#                    data_type='STRING',
#                    is_primary_key=False,
#                    referenced_table_column=None,
#                    referenced_table_id=None
#                ),
#                ...
#            ],
#            name_prefix=None,
#            path=[
#                'demo',
#                'campaign_channels'
#            ],
#            type='TABLE'
#        )
#    ),
#    ...
# ]