Sql 看不见;空";红移表列中的值

Sql 看不见;空";红移表列中的值,sql,amazon-redshift,dbvisualizer,Sql,Amazon Redshift,Dbvisualizer,我有一个红移的表,在create语句中有以下列 ExpiryDate Timestamp without time zone NULL Encode zstd, IssueDate Timestamp without time zone NULL Encode zstd, RewardNumber varchar(64) NULL Encode zstd, VoucherIdentifier varchar(64

我有一个红移的表,在create语句中有以下列

ExpiryDate Timestamp without time zone          NULL Encode zstd,
IssueDate Timestamp without time zone           NULL Encode zstd,
RewardNumber varchar(64)                        NULL Encode zstd,
VoucherIdentifier varchar(64)                   NULL Encode zstd
一旦我将数据插入表中,我可以看到“ExpiryDate”和“IssueDate”的空值,但我不知道为什么我不能看到“RewardNumber”和“VoucherIdentifier”的任何空值。它只是为两列显示空白。我正在使用DBvisualizer连接到红移


当我创建表时,我是否做错了什么

COPY有一个可选参数EMPTYASNULL

指示Amazon红移应加载空CHAR和VARCHAR 字段为空。其他数据类型(如INT)的空字段为 总是加载NULL。当数据包含两个字段时,会出现空字段 连续的分隔符,分隔符之间没有字符。 EMPTYASNULL和NULL AS“”(空字符串)产生相同的行为

我的假设是,在加载表时没有指定该选项


参考

您使用什么SQL向表中插入值。它是否确实插入空值而不是空字符串?您还应该检查查询工具中的数据格式属性,以防设置显示空值而不是“空”字。除非您发布复制语句(SAN凭据),否则我们无法确定。