1

在浏览时,我刚刚遇到了 Dataflow SQL。它与 beamSQL 有什么不同吗?

4

1 回答 1

3

Apache Beam SQL是一项Apache Beam允许您直接从管道执行查询的功能。

正如你在这里看到的,Beam SQL有两种SQL语法选择:Beam Calcite SQLZeta SQL。using 的优点Zeta SQL是它与 's 语法非常相似,BigQuery因此它在读取或写入的管道中很有用BigQuery

Dataflow SQL是一项Dataflow允许您直接从BigQuery查询创建管道的功能。文档中说它支持Zeta SQL语法(BigQuery 语法)。

要通过 的控制台创建新Dataflow作业BigQuery,请执行以下步骤:

  1. 转到 BigQuery 的控制台
  2. 在查询编辑器下,点击更多,然后点击查询设置
  3. 在第一个选项中选择Cloud Dataflow 引擎,如下所示

在此处输入图像描述

之后,您可以单击Create Cloud Dataflow 作业,您的查询将成为Dataflow.

我希望它有帮助

于 2020-02-17T13:28:56.017 回答