Bigquery Dataset / Table的元数据

时间:2014-05-28 02:42:08

标签: google-bigquery

有没有办法以编程方式(Java API)获取Bigquery的表和数据集元数据?

我试图创建一个关于每个表/数据集的大小,创建者,创建时间的报告,并希望避免手动执行。我们有很多桌子。

2 个答案:

答案 0 :(得分:3)

感谢N.N.这很有效:

SELECT dataset_id,table_id,size_bytes FROM<<>>。 TABLES WHERE size_bytes> 0 按size_bytes desc排序

无论如何得到created_by?

答案 1 :(得分:1)

关于获取表元数据,使用java,你可以这样做

Tables tableRequest = bigquery.tables();
Table table =     tableRequest.get(projectName,datasetName,tableName).execute();
List<TableFieldSchema> fields = table.getSchema().getFields();
如果您还有其他问题,请与我联系。我使用大查询表模式