我编写了一个相当复杂的%% sql模块,由3个独立的查询组成(第3个查询调用前两个),一切正常。我回去添加描述性注释以澄清正在做什么(因为这是教程的材料),现在我的第三个查询将无法工作,因为注释行与后续的非注释行一起包装 - 更多确切地说,原始sql的一部分正在合并到前面的注释行中,从而从sql中删除。
我是否应该完全避免在%% sql模块中放置注释,或者是否有适当的语法允许它工作? (或者,在将sql传递给BigQuery之前,gcp.bigquery.Query()应该智能地删除注释吗?)
答案 0 :(得分:2)
我会避免评论。您可以在多个单元格之间拆分查询,并在两者之间使用降价单元格。
我们过去常常支持在第一列中以“#”开头但已删除的注释。
答案 1 :(得分:0)
在%% sql模块中注释的一种方法是使用' - '在评论开始之前。
%%sql --module query
-- Comment line 1
-- Comment line 2
SQL code
-- Comment line 3