sql - 雪花 BIT 数据类型
问题描述
我在 sql server 中有 BIT 数据类型,我正在尝试将其迁移到雪花,但我无法将数据正确放入雪花中 0 变为 0,但当我 DT_UI1 数据类型输出 sql server 中的列时,1 变为 255
谁能帮我如何将位数据类型列发送到雪花
解决方案
DT_UI1 可能是一个无符号整数,您需要一个常规有符号整数。
失败了,你可以只选择
CASE WHEN [BitColumn] = 1 THEN 1 ELSE 0 END
或者
CAST([BitColumn] AS INT)
在源端获取整数
推荐阅读
- apache-kafka - 我需要先开始哪个 Zookeeper 合奏?
- kubernetes - 如何将现有的 helm 图表转换为一组 Kubernetes 清单?
- javascript - ConfigService 解析后返回字符串值
- javascript - 使用子组件的 props 来渲染另一个组件是一种反模式吗?
- r - ompr : 当我向我的模型添加一些约束时出现错误消息
- spring-boot - 是什么导致“HTTP 方法名称必须是令牌”错误?
- r - 我需要通过用另一列中的值填充 R 中两行之间的日期来拉长数据集
- dataweave - 通过组合字段重新格式化 XML 有效负载
- dataframe - 我对axis = 0和axis = 1感到困惑
- jquery - jQuery 在迷你购物车 WooCommerce 中无法正常工作