python bigquery获取外部表meta d

2024-09-29 23:20:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想获取在bigquery中创建的表的外部元数据。表的创建方式如下:

table_ref = self._client.dataset('test').table('test')
table = bigquery.Table(table_ref)

self._extconfig = bigquery.ExternalConfig('AVRO')
self._extconfig.autodetect = True
self._extconfig.source_uris = ['gs://someproject/bucket/dir/file*.avro']
table.external_data_configuration = self._extconfig
self._client.create_table(table)

现在我想访问存储在external_data_configuration'中的元数据,如下所示:

dataset = self._client.dataset('test')
table_ref = dataset.table('test')
table = bigquery.Table(table_ref)
print(table.table_id)
print(table.path)
print(table.table_type)
print(table.external_data_configuration)

但对于表类型,我只收到了一个,我希望是“AVRO”,对于外部数据配置,也没有收到一个。你知道吗

有没有办法获取外部表的数据配置,特别是外部表的source_uris?你知道吗


Tags: 数据testselfclientrefdatatablebigquery

热门问题