gpt4 book ai didi

google-refine - Cell.cross() 在 Google Refine 项目中返回错误

转载 作者:行者123 更新时间:2023-12-01 13:57:39 25 4
gpt4 key购买 nike

我正在尝试根据我的主项目的日期列创建一个新列,该列从另一个 Google Refine 项目中提取时间线事件:

cell.cross("Clean5 Timeline", "TimelineDate").cells["TimelineEvent"].value[0]

两个 Google Refine 项目中的日期格式相同。但它没有填充任何单元格,我收到此错误:

错误:无法从 null 中检索字段

这个——cell.cross("Clean5 时间轴", "TimelineDate")— 为应该匹配的行返回 [ ]。

还有这个——cell.cross("Clean5 时间轴", "TimelineDate").cells["TimelineEvent"]— 为这些行返回 null。

我直接从 GREL 帮助文件中复制语法:http://code.google.com/p/google-refine/wiki/GRELOtherFunctions .谁能提出我可能忽略的问题?

谢谢。

最佳答案

如果无法访问您的项目,将很难回答这个问题,但我建议的第一件事是您缩减表达式以找出 null 的确切来源。

cell.cross("Clean5 Timeline", "TimelineDate")

返回一个空数组 ([]),基于该结果的任何东西都不起作用。

我能想到三种可能的问题:1)项目名称错误,2)列名称错误,3)数据值不匹配(或者 Refine 认为它们不匹配),或 4) 您遇到了 caching bug带有 Refine 2.5 中存在的 cross()。

如果您遇到错误,重新启动 Refine 服务器应该会清除缓存,并且它也在当前源代码库中得到修复。该修复程序将包含在 OpenRefine 2.6 中。

关于google-refine - Cell.cross() 在 Google Refine 项目中返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10472156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com