gpt4 book ai didi

azure - 有没有办法使用 Azure 中的动态内容编辑器来计算字符串中存在的 "_"(下划线)的数量?

转载 作者:行者123 更新时间:2023-12-03 03:36:25 25 4
gpt4 key购买 nike

例如,这里的文件名是“foo_foo1_foo_foo2.csv”。我想提取文本中出现的“_”的数量,这里应该返回3。

最佳答案

这是我创建的一个快速演示。

主要思想:

从“获取元数据”事件获取文件名,并将其作为参数发送到数据流,在数据流中我们将使用“断言”事件(或过滤器取决于在您的用例中,为了演示,我使用了 Assert 事件)。

先决条件:

创建了一个名为:foo_foo1_foo_foo2.json的文件,将其保存在名为“testsally”的容器下的存储帐户中' 和一个名为 ' files 的子文件夹'.

我将此文件添加为 ADF 中的数据集,如下所示: ![enter image description here

所以基本上在这里,我选择"file"子文件夹下的文件。自动输稿器:

  • 管道事件:

    • 获取元数据:这里我添加了项目名称,这是我们稍后将在数据流中使用的文件名。 enter image description here
  • 数据流参数:我添加了一个参数'filename ' 值为:@activity('Get Metadata1').output.itemName

  • 数据流事件:

  • 添加了一个派生列,其文件名来 self 们上面定义的参数。 enter image description here

  • 添加了一个断言事件(您可以根据您的用例将其替换为过滤器),在表达式中我添加了以下代码:equals(size(split($filename,'_')),3) enter image description here如果文件名包含 3 个下划线,此事件将向我们进行标记。

断言事件中的数据预览:

enter image description here

左边的绿色标记表示文件名符合我们定义的规则。

数据流事件: enter image description here

管道: enter image description here

您可以在此处阅读有关断言事件的更多信息:https://learn.microsoft.com/en-us/azure/data-factory/data-flow-assert

关于azure - 有没有办法使用 Azure 中的动态内容编辑器来计算字符串中存在的 "_"(下划线)的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73193936/

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