我目前正在使用Aginity版本4.3.1671.22924处理Netezza设备v7.1。
我试图通过创建外部表来从文本文件加载数据。文本文件是制表符分隔的,包含缺失值(导致错误)。我传递给Aginity查询分析器的SQL命令被执行成功' - 但是当试图获取数据视图时,错误消息"错误[HY000]解析数据文件中的错误"退回。
我的数据文件如下所示:
1 NYT 2009
2 2010
3 CTIO 2010
第一列是ID,第二列是名称,第三列是。
请注意,第二列在第二行中缺少观察值 - 如果我填写它,则没有错误。另外,如果我将缺失的值放在第三列中,也没有错误。
创建外部表TESTLOAD(
id varchar(3)null,
name varchar(5)null,
年整数null )
使用(
dataobject('包含数据'的txt文件的地址)
remotesource' ODBC'
分隔符' \ t'
fillRecord true);
从TESTLOAD中选择*;
外部表TESTLOAD已成功创建,但视图从TESTLOAD'中选择*因某些涉及缺失值的原因而无法执行。
我希望fillRecord选项可以处理缺失的值,但我可能会误解那里的手册。
有人知道如何处理这个问题吗?
对此有任何帮助非常感谢!