目前,我正在实施我们的项目,用于将数据从云存储插入Bigquery。关于插入的方式。请参考下面的链接是我的方式 How to load data from Cloud Storage into BigQuery using Java 但是,我想在将数据插入bigquery之前检查Bigquery中数据集中的表的现有名称。 如果你能分享你的想法来解决这个案子,我会很高兴吗?
谢谢,
答案 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());
}
}
}
我认为在这种情况下它会对我们有所帮助:)。