如何在Cloud Bigquery中获取现有数据集的tableid名称

时间:2014-06-19 04:48:01

标签: java google-bigquery google-cloud-storage

目前,我正在实施我们的项目,用于将数据从云存储插入Bigquery。关于插入的方式。请参考下面的链接是我的方式 How to load data from Cloud Storage into BigQuery using Java 但是,我想在将数据插入bigquery之前检查Bigquery中数据集中的表的现有名称。 如果你能分享你的想法来解决这个案子,我会很高兴吗?

谢谢,

1 个答案:

答案 0 :(得分:4)

private static void listTables(Bigquery service, String projectNumber, String datasetId) throws IOException {

    Bigquery.Tables.List listTablesReply = service.tables().list(projectNumber, datasetId);
    TableList tableList = listTablesReply.execute();

    if (tableList.getTables() != null) {

      List tables = tableList.getTables();

      System.out.println("Tables list:");

      for (TableList.Tables table : tables) {
         System.out.format("%s\n", table.getId());
      }
    }
}    

我认为在这种情况下它会对我们有所帮助:)。