使用 json 模式创建 bigquery 表的 Java 代码

Posted

技术标签:

【中文标题】使用 json 模式创建 bigquery 表的 Java 代码【英文标题】:Java code to create bigquery table using json schema 【发布时间】:2017-02-16 12:09:41 【问题描述】:

我正在尝试使用 java 创建一个 bigquery 表。我首先想使用 json 模式创建表,然后再编写数据流程序来填充它。谁能给我一个示例代码来创建表格?

【问题讨论】:

-1 您似乎在要求提供示例代码的教程。 SO 不是示例代码教程的地方;您能否重新表述您的问题,以便更具体地说明您迄今为止所做的尝试,并针对您遇到的问题进行详细说明?如果您发布代码并允许人们帮助您使其工作,您将更有可能获得帮助。 您可以在 Github 示例页面上找到所需的一切。 github.com/GoogleCloudPlatform/google-cloud-java/tree/master/… 我正在尝试做同样的事情。我有一个 JSON 模式文件,不想像这样 [1] 在 Java 中再次复制模式。 Java 库似乎不支持导入带有 Schema.of("path/to/JSON") 之类的 JSON 模式文件。 [1]:cloud.google.com/bigquery/docs/… 我上面评论中的功能是谷歌的积压。 github.com/googleapis/google-cloud-java/issues/2553 【参考方案1】:

这些文档包含在 java 中设置 BQ 表的示例代码。希望这会有所帮助

https://cloud.google.com/bigquery/docs/tables#bigquery-create-table-java

【讨论】:

以上是关于使用 json 模式创建 bigquery 表的 Java 代码的主要内容,如果未能解决你的问题,请参考以下文章

气流导出模式仅从 PostgreSQL 到 bigquery

从 Bigquery 中的查询复制表

使用 Java 从 BigQuery 到 BigQuery 表的表复制中的 JSON 解析错误

bigquery 从 json 定义创建表给出了 STORAGE_FORMAT_UNSPECIFIED 错误

BigQuery 中记录类型与展平表的查询性能

如何使用 Apache Beam (Python) 将多个嵌套的 JSON 写入 BigQuery 表