像素跟踪到BQ:如何将querystring参数值直接保存到BQ表字段

时间:2019-09-30 14:29:03

标签: google-bigquery

我使用以下文章设置了无服务器跟踪像素:https://cloud.google.com/solutions/serverless-pixel-tracking-tutorial

这有效,但是将整个像素GET URL保存到BQ的单个字段中-因为像素URL会携带多个querystring参数值,最好是将它们放入BQ的单个字段中:我想对其进行调整以保存GET跟踪像素的每个querystring参数值都放入其自己的BQ表字段中。

假设查询字符串参数的名称和数量是已知的,并且它们与BQ表列一对一匹配-建议的实现方式是什么?

我正在看文章是否可以调整日志查询来执行此操作。 我还看到Dataflow可能是一种解决方法,但在思考是否有可能以更直接和更简单的方式来实现。

1 个答案:

答案 0 :(得分:0)

最简单的直接方法是在BigQuery中创建一个查询,该查询会将它们暴露为列。 您可以先将此查询作为VIEW,然后可以查询视图而不是完整查询。

然后,您可以在BigQuery中设置计划的查询,以定期运行此查询并将其保存到新表中。这样,您可以使旧表按原样获取链接。将创建一个新表的调度程序。

您可以进行调整以从传入表中删除现有行,并将新行追加到实例化表。