【问题标题】:Bigquery Dataset/Table's metadataBigquery 数据集/表的元数据
【发布时间】:2014-07-17 02:35:52
【问题描述】:

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

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

【问题讨论】:

标签: google-bigquery


【解决方案1】:

谢谢 N.N.这有效:

SELECT dataset_id, table_id, size_bytes FROM >.表格 其中 size_bytes > 0 按 size_bytes desc 排序

无论如何要被created_by?

【讨论】:

【解决方案2】:

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

Tables tableRequest = bigquery.tables();
Table table =     tableRequest.get(projectName,datasetName,tableName).execute();
List<TableFieldSchema> fields = table.getSchema().getFields();

如果您还有其他问题,请与我联系。我用大查询表模式做了很多工作

【讨论】:

  • 我在 Table 类中找不到方法 getSchema。我不确定它是否与您在这里指的是同一类。我正在查看 com.google.cloud.bigquery.Table
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-05
  • 2017-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-12
相关资源
最近更新 更多