【发布时间】:2020-08-07 08:11:23
【问题描述】:
我在 Google 云存储中有一组文本文件(新文件每 5 分钟存储一次[批处理])。我想做的是通过 Dataflow 将其放入 Google BigQuery 中。在数据流中,我们可以直接将云存储中的文本文件导入 Google BigQuery(在我的情况下我想要批处理)。它需要一个 javascript 代码来将 GCS 中的文本文件转换为 bigquery 中的表。 这是我的一个文本文件的示例。
我想编写 javascript 代码 选择主题名称为 Bat 并将大括号之间的值放入 Bigquery 表中。根据上面的示例,下面是必需的。( BigQuery 架构稍后会添加)
我对javascript真的很陌生(实际上这是第一次),我想实现一个javascript函数来做到这一点。我不知道在行中选择主题名称Bat**。
以下是我尝试过的。(请修正,如果这是错误的)
function transform(line) {
const paramsPattern = /[^{\}]+(?=})/g;
let new = line.match(paramsPattern);
var values = new.split(',');
var obj = new Object();
obj.ID = values[0];
obj.AGE = values[1];
var jsonString = JSON.stringify(obj);
return jsonString;
}
提前致谢!!!
【问题讨论】:
标签: javascript regex loops google-bigquery google-cloud-storage