有没有办法以编程方式(Java API)获取Bigquery的表和数据集元数据?
我试图创建一个关于每个表/数据集的大小,创建者,创建时间的报告,并希望避免手动执行。我们有很多桌子。
答案 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();
如果您还有其他问题,请与我联系。我使用大查询表模式