snowflake-cloud-data-platform - 雪花中的#有什么用
问题描述
它看起来像 # 注释句子的其余部分,但如果我们尝试将其包含在执行命令中,它会引发错误。(由于文本在 # 符号后变为灰色,假设注释)我知道没有官方文档 # 用于注释在雪花中。但是我们使用 // 或 -- 在雪花中进行注释。任何人都知道雪花中#符号的使用/含义/等效性。
PS-我问这个是因为我来自 SQL Server 后台,其中 # 用于创建临时表。
例子:
select * from aa// random comment;
; -- no issue at all
#select * from aa;
select * from aa //select * from aa;
;--SQL compilation error: syntax error line 1 at position 0 unexpected '#s'.
解决方案
据我所知,“#”-symbol 在 Snowflake 中没有语法意义。
与 SQL Server 类似,Snowflake 中也有临时表:https ://docs.snowflake.com/en/user-guide/tables-temp-transient.html
SQL Server 和 Snowflake 中的临时表在某种程度上相似,但重要的是要知道 Snowflake 中的临时表:
- 仅存在于创建它们的会话中
- 只存在于这个特定的会话中,之后会自动删除
- 对其他用户或会话不可见
- 没有任何故障保护期,最多只有 1 天的时间旅行
推荐阅读
- python - 绘图上的 GUI 按钮,用于选择绘图点并存储在不同的数组中
- localhost - Fiddler localhost URL(带有端口号)在带有 IIS Express 的 Visual Studio 中不起作用
- python - 根据下一行查找上一行值
- javascript - 获取html元素上的元素id名称
- python - 蟒蛇查找路径
- javascript - D3.js v5 - 从数组长度附加关于圆的线
- c++ - 成功的取消引用似乎会导致潜在的段错误
- c# - MySql Long Running Query Fails on Docker .NET Core: Attempted to read past the end of the stream / Expected to read 4 header bytes but only received 0
- python - 在 Python 中循环显示一些错误
- python - Django:如何添加到 ArrayField?