1

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

我应该完全避免在 %%sql 模块中添加注释,还是有适当的语法可以让它工作?(或者 gcp.bigquery.Query() 是否应该在将 sql 传递给 BigQuery 之前智能地去除注释?)

4

2 回答 2

2

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

我们曾经支持在第一列中以“#”开头的评论,但已被删除。

于 2016-04-26T04:31:06.760 回答
0

在 %%sql 模块中进行注释的一种方法是在注释开始之前使用“--”。

%%sql --module query
-- Comment line 1
-- Comment line 2
SQL code
-- Comment line 3 
于 2016-08-22T09:43:43.327 回答