text - 将多行文本插入 Google Big Query

标签 text google-bigquery

我有别人给我的 .txt 文件。该文件有两列:

ID         | DESCRIPTION
========================
STRING     | MULTI_LINE STRING

所以我遇到的问题是这个大文本文件包含多行,因为它从一条记录到另一条记录。

例子:

548f8c9d4b78987b76f86018|facebook|I am a complete description.  Please see what I like below:

-Cars
-Trains
-Computers

I also like Star Trek
w6nc1y0afl2jo3zo9z7jvpo|facebook|I am another description.  HI!

如何将多线输入 GBQ? 谢谢。

最佳答案

一种方法是先将此文件翻译成 JSON 格式。

新行可以编码为\n字符。

然后 load JSON from GCSload from local file放入表格中。

示例 JSON 文件:

{"id":"1","first_name":"John\nsecond line"}
{"id":"2","first_name":"Jane\nsecond line"}

结果表

+-------------+----+
| first_name  | id |
+-------------+----+
| John        |  1 |
| second line |    |
| Jane        |  2 |
| second line |    |
+-------------+----+

关于text - 将多行文本插入 Google Big Query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58156175/

相关文章:

node.js - 删除重复项并设置到新表

xml - 如何计算一个单词在xml文件中出现了多少次

mysql - 从文本文件中的术语列表创建 MySQL 表

sql - BigQuery 连接字符串和整数/时间戳?

database - 谷歌大查询 : SUM returns different results even on SUM alias changes

google-bigquery - 通过 Google Cloud Dataflow 将 PubSub 消息插入 BigQuery

google-bigquery - bigquery 嵌套对象 : No such field

python - Tkinter - 如何将文本更改为图像?

css - 格式化图像悬停文本

c - 读取一个文本文件的确定部分,忽略注释 - C 语言