【问题标题】:Error while indexing csv file索引 csv 文件时出错
【发布时间】:2014-03-19 17:58:48
【问题描述】:

我正在尝试在 Endeca 中索引 csv 文件。在行长小于 65536 的情况下,索引工作正常。对于大数据,它会抛出异常。

FATAL 02/18/14 15:45:53.122 UTC (1392738353122) FORGE {baseline}:TextObjectInputStream:在读取“/opt/soft/endeca/apps/MyApp/data/processing/TestRecord.csv”时,分隔符“ " 在 65536 个字符的允许距离内找不到。 .................................................................. ......................... 错误 2014 年 2 月 17 日 16:10 :58.060 UTC (1392653458060) FORGE {baseline}:I/O 异常:从 Java 读取数据时出错:抛出 EdfException:edf/src/format/Shared/TextObjectInputStream.cpp:76。消息是:退出调用

如何增加此限制以在 Endeca 中索引大数据(单行超过 65537 个字符)?

【问题讨论】:

  • 我相信它是 65537 是有原因的 (2^16 + 1)。你确定你的行包含这么多数据吗?
  • @radimpe 是的,我确定行包含那么多数据。它是一个 html 内容。

标签: exception csv indexing forge endeca


【解决方案1】:

我想你已经解决了这个问题。如果不是,则您的错误是在记录适配器中未正确设置行分隔符。

如果您的记录在 CSV 文件中的长度合理,请切换到 XML 或其他格式。

【讨论】:

  • 非常感谢您的回复。作为一种解决方法,我们在 Endeca 中索引的数据较少。但我会尝试使用 xml 选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-12
  • 2021-10-13
  • 2020-04-23
  • 2013-01-02
  • 1970-01-01
相关资源
最近更新 更多