建议使用datalab %% sql模块中的注释语法?

时间:2016-04-25 20:06:55

标签: google-bigquery google-cloud-datalab

我编写了一个相当复杂的%% sql模块,由3个独立的查询组成(第3个查询调用前两个),一切正常。我回去添加描述性注释以澄清正在做什么(因为这是教程的材料),现在我的第三个查询将无法工作,因为注释行与后续的非注释行一起包装 - 更多确切地说,原始sql的一部分正在合并到前面的注释行中,从而从sql中删除。

我是否应该完全避免在%% sql模块中放置注释,或者是否有适当的语法允许它工作? (或者,在将sql传递给BigQuery之前,gcp.bigquery.Query()应该智能地删除注释吗?)

2 个答案:

答案 0 :(得分:2)

我会避免评论。您可以在多个单元格之间拆分查询,并在两者之间使用降价单元格。

我们过去常常支持在第一列中以“#”开头但已删除的注释。

答案 1 :(得分:0)

在%% sql模块中注释的一种方法是使用' - '在评论开始之前。

%%sql --module query
-- Comment line 1
-- Comment line 2
SQL code
-- Comment line 3