当前位置: 首页 > 知识库问答 >
问题:

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

华阳秋
2023-03-14

目前,我正在实施将数据从云存储插入Bigquery的项目。关于插入的方式。请参考下面的链接,这是我如何使用Java将数据从云存储加载到BigQuery的方法。然而,在将数据插入BigQuery之前,我想检查BigQuery中dataset中表的现有名称。如果你能在解决这个案子的过程中分享你的想法,我会很高兴的?

谢谢

共有1个答案

柴意智
2023-03-14
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());
      }
    }
}    

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

 类似资料:
  • 我想从这个链接获取一个url: 它给出结果: { " data ":{ " URL ":" https://FBC dn-profile-a . akamaihd . net/hprofile-AK-xa P1/t 1.0-1/s200x 200/10342822 _ 10202261537234765 _ 3194866551853134720 _ n . jpg "," is_silhouet

  • 问题内容: 我已经尝试过此代码 但这会引发错误: 如何获取所有表名? 问题答案: 经过检查,测试和运行。试试这个代码: 我假设,在一行的某个点上,您将获取一个 表名 列表,以可能以a 或某种形式显示。不只是展示吐司。 未经测试的代码。 这就是我的首要想法。在生产应用中使用它之前,请先进行测试。;-) 在这种情况下,请考虑对上面发布的代码进行以下更改:

  • 问题内容: 如何在存储过程中获取特定数据库的数据库名称。 问题答案: 要获取当前的数据库名称,请使用。 DB_NAME(Transact-SQL)

  • 问题内容: 如标题中所指定,我想在sqlserver中获取数据库名称,我所知道的所有信息都是数据源名称,用于获取Connection对象的登录名/密码,请在Java中显示一些有关如何正确检索数据库名称的指针,谢谢! 甚至 问题答案: 从连接对象获取一个实例。 数据库名称可以通过或方法获得(取决于JDBC驱动程序的供应商)。 或使用或方法。 如果您有兴趣获得Oracle数据库服务器或Oracle数据

  • 问题内容: 给定一个函数,可以得到它的名字吗?说: 有人告诉我runtime.FuncForPC会有所帮助,但我不明白如何使用它。 问题答案: 很抱歉回答我自己的问题,但我找到了解决方案: