【发布时间】:2014-09-02 22:19:16
【问题描述】:
我正在尝试从存储在亚马逊红移文本字段中的 JSON blob 中提取整数。我的查询看起来(大致)如下:
select json_extract_path_text(json_column, 'integer_field')::int from data;
但是,我遇到了一个奇怪的错误:
ERROR: Invalid digit, Value '1', Pos 0, Type: Integer
为什么“1”是无效的数字类型?这里发生了什么?
【问题讨论】:
-
请注意,我将其转换为 int 是因为
json_extract_path_text返回一个字符串。
标签: amazon-redshift