1

我遇到了两个 json 文件的情况:文件 A 包含不同的数据,其中一个包含数字 id。文件 B 包含与增值税号链接的所有可能的数字 id。在 rdf 最终文件中,我想替换第一个文件的 ids 列或添加具有关联增值税号的另一列。欢迎任何建议,谢谢

编辑:文件A结构(它是一个像这样结构化的数据数组)。“供应商”字段始终包含一个值,即我之前提到的 id 参数

{
    "coupon_number": 25422,
    "url": "xxx",
    "title": "Lorem ipsum dolor sit amet, duo ei accusam aliquando rationibus, sed id dolor sensibus delicatissimi.",
    "suppliers": [
        3043
    ],
}

文件B结构(另一个数组)

{
    "id": 3043,
    "vatNumber": "03918590401",
}

我需要将“供应商”与增值税号链接或将其替换为增值税号

4

1 回答 1

1

基本上,您必须根据您的 Json 文件创建两个项目,然后Vlookup在它们之间执行一种。

您提到了一篇博客文章,其中解释了如何使用该cell.cross()函数在 OpenRefine 中进行连接,但这种方法已不再使用。大多数用户已经下载了Vib-Bit 插件(可以从这个页面下载的第一个插件),让您可以直观地加入他们。

只需将插件解压缩到 OpenRefine 目录的 webapps\extensions 文件夹中,重新启动 OpenRefine,然后选中“编辑列”->“从另一个项目添加列”。

重要细节:在进行连接之前,将包含数字(绿色)的公共列转换为字符串(黑色)。

以下截屏视频显示了这些操作。

在此处输入图像描述

于 2018-11-23T18:56:03.640 回答