Netezza错误 - 数据文件中缺少值导致:ERROR [HY000]数据文件中的分析错误

时间:2014-10-23 09:16:17

标签: netezza

我目前正在使用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选项可以处理缺失的值,但我可能会误解那里的手册。

有人知道如何处理这个问题吗?

对此有任何帮助非常感谢!

0 个答案:

没有答案