问题标签 [snowflake-cloud-data-platform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
snowflake-cloud-data-platform - 有没有办法从雪花数据库中提取 timezone_abbr?
ORACLE Query: select extract(timezone_abbr FROM sysdate at TIME zone 'America/New_York') from dual;
有什么方法可以在雪花数据库中获取 timezone_abbr,类似于我们在 ORACLE 中所做的那样?
hash - 在 Snowflake-db 中使用 Sha vs md5 或 Hash
让我先说我没有使用它来存储密码或任何其他敏感信息——我只是想要一个以后可以使用或快速检查唯一记录的行级 sha/hash。我的表会偏长,在 0.1 到 10 万亿行的范围内。
我正在使用Snowflake datawarehouse,因此我的选项是 SHA1、SHA2、MD5(每个都有二进制选项)和HASH。
我想我想尽量减少冲突的机会(考虑到长表),而不是不必要地消耗我的计算积分。
考虑到我的用例,哪一个是最佳选择?
snowflake-cloud-data-platform - 雪花是否支持按小时进行微分区集群?
文档说支持集群,Expressions on base columns
并有一个使用 TO_DATE(timestamp) 作为集群键的例子,
这确实像我验证的那样有效,但在我的情况下,按小时集群更好,所以使用这个 DATE_TRUNC by HOUR 作为集群键
CREATE TABLE 运行成功,但是,当使用 COPY INTO 加载数据时,它说在 COPY 中不支持,所以想知道是否支持按小时聚类?还是 COPY 命令的限制?有人知道解决方法吗?
talend - 在 Talend 中使用 Snowflake 组件时的问题
要将数据从 Ms sql server 2008 传输到 Snowflake,我使用了 talend ,但每次出现错误时
该列确实存在于我的雪花数据库中我仍然收到错误,因为列不存在
在分析 Talend 在雪花中执行的查询时,我发现它试图创建一个临时表来存储数据,但这样做它会从“”双引号之间的表中选择所有列,因此错误来自无效标识符“列名”
如果我在没有双引号的情况下手动执行相同的查询,它的工作正常,你能告诉我们这个问题的解决方法是什么吗
talend 在雪花中执行的查询供您参考
snowflake-cloud-data-platform - 雪花是否允许更改雪花表中新列的序数
我想在现有表中添加一列,但不是在最后,在其他列之间,雪花是否允许这样做
像这样的东西
ALTER TABLE MY_DB.MY_SCHEMA.MY_TABLE 在 MY_OLD_COLUMN1 之后添加列 MY_NEW_COLUMN NUMBER(38,0);
python-3.x - 成功检索结果后,Sqlalchemy Snowflake 未关闭连接
我正在从 Python 连接到雪花数据仓库,我遇到了一个奇怪的行为。如果我从 SnowFlake 检索的行数较少,Python 程序将成功退出,但如果我尝试检索超过 200K 行,则该程序会无限期地挂在那里。我 100% 确定我的机器没有问题,因为我能够从 Postgres 等其他类型的数据库系统检索 5 到 1000 万行数据。
我的 Python 环境是 Python 3.6,我使用以下版本的库 -> SQLAlchemy 1.1.13、snowflake-connector-python 1.4.13、snowflake-sqlalchemy 1.0.7、
以下代码打印总行数并关闭连接。
以下代码打印总行数,但连接没有关闭,它只是挂在那里,直到我手动终止 Python 进程。
我尝试了多个不同的表,但在 SnowFlake 上遇到了同样的问题。有没有人遇到过类似的问题?
sql - 生成两个数字之间的值并展平表格
我正在使用 SnowflakeDB 并有下表
我想将其展平,同时在两个数字之间生成座位。我得到了 flatten 部分,但无法弄清楚如何在两个提供的数字之间生成座位。
上面的查询将生成下表。
b座位少了一个七。我希望最终结果是
谢谢你。
sql-update - 雪花如何在内部执行更新?
据我所知,底层文件(列格式)是不可变的。我的问题是,如果文件是不可变的,那么更新是如何执行的。Snowflake 是否维护同一行的不同版本,并根据 key 返回最新版本?还是将数据插入到幕后的新文件中并删除旧文件?如果时间旅行设置为 90 天,因为 Snowflake 需要维护同一行的不同版本,那么在这些场景中性能如何受到影响(查询当前数据)。但是由于 Snowflake 不尊重键,因此甚至可以检测到不同的版本。任何有关详细内部结构的见解(文档/视频)都值得赞赏。
sql - 以编程方式旋转两列保持相应的 id
我有一个具有以下结构的表
我想旋转它,以便每个 id 有一行
我不确定它在雪花数据库中是否可行。
编辑:实际表在类别因子中有 206 个级别,因此我正在寻找一种编程方式,而无需在查询中引用类别级别。