|
Post by ratna568 on May 16, 2024 6:58:45 GMT 1
否为空,因为我们对包含该列值的行不感兴趣。如果我们预期此的发布,我们会看到我们感兴趣的四行文档!):图:捕捉滤波器输出图:捕捉滤波器输出。修剪田地下一步是创建一个,它是迄今为止中最强大且最常用的。在这里,我们使用来实现这种性质的管道中使用的另一种典型模式:过滤数据列,我们将其称为字段或键,因为每个文档都由对象表示。我们看一下工具正在配置什么:图:修剪输入数据字段以简化输出图:修剪输入数据字段以简化输出。请注意有关此配置的以下事项:传输已启用。这允许所有字段默认,无需显式映射它们,包括与日期//等)对应的字段。这意味着下次运行此管道时,输出将自动包含附加日期的新数据。转换部分的第一行将国家/地区元素的值映射到输出中的国家/地区名称。 原始名称中元素/的存在使得表达式/的使用无效。我们应该使用更长的替代语法['/']这是不可取的。通过此映射,我们可以将该值简单地称为。任何具有表达式但没有目标路径值的行都将从输出中删除。仅当启用“直通”时才需要这样做。请注 葡萄牙 电话号码 意,我们必须有一个国家/地区行,否则该字段的值将在输出文档中出现两次,作为国家/地区因为启用了传递)和第一个映射指定的国家/地区。以下是该的预览,最右侧仅包含日期和国家/地区字段:图:田地修剪结果图:田间修剪结果。让我们仔细看看这个结果。该表中日期列下的每个值都是最右列相应国家/地区该日期的确诊病例总数。这是我们想要绘制图表的数据,但首先我们需要反转结构,使列变成行。为此,我们需要求助于更高级的映射和表达式。 将列映射到表我们管道中的下一个项目是另一个:图:列和表之间的对应关系图:列和表之间的对应关系。这是一个单一的表达式:>[]!''>{日期[][][]}让我们看看发生了什么。。条目该子表达式将生成对象的键/值对的数组,其中每对都是一个包含两个元素的子数组:键和值。您可以使用表达式生成器表达式生成器中的子表达式查看此结果:图:将列与行匹配时的子表达式图:将列与行匹配时的子表达式。。过滤器对>对[]!'国家')该子表达式将过滤由条目生成的键/值对数组,从而生成与作为参数给出的回调函数匹配的新对数组。在上面的屏幕截图中,我们看到包含美国数据的文档的第一对:[“//”,“”],[“//”,“”],[“/”/"""]等如果查看d输出,您可以看到此行中的最终对:["//"""][""""]。
|
|