Azure data factory 如何限制使用Azure Data Factory传输的字符数?

Azure data factory 如何限制使用Azure Data Factory传输的字符数?,azure-data-factory,Azure Data Factory,我正在使用ADF将数据从源系统传输到目标系统。其中一列是注释列。有时用户会在备注栏中写下他们的生活故事。当文本长度超过1000个字符时,我们会得到一个错误 我只想传输Note列的前1000个字符。有了TSQL,我可以编写一些东西,比如LEFT([Note],1000),但我不知道如何从ADF实现这一点 我如何限制使用Azure Data Factory传输的字符数?您的源文件是json格式的,请注意嵌套的json,您可以使用数据流来实现它 在数据流中,使用限制字符数 派生列表达式应如下所示:

我正在使用ADF将数据从源系统传输到目标系统。其中一列是注释列。有时用户会在备注栏中写下他们的生活故事。当文本长度超过1000个字符时,我们会得到一个错误

我只想传输Note列的前1000个字符。有了TSQL,我可以编写一些东西,比如
LEFT([Note],1000)
,但我不知道如何从ADF实现这一点


我如何限制使用Azure Data Factory传输的字符数?

您的源文件是json格式的,请注意嵌套的json,您可以使用数据流来实现它

在数据流中,使用限制字符数

派生列表达式应如下所示:

substring(note,1,1000)
例如,我只需要前20个字符:


HTH.

hi,源文件格式是什么?源数据是JSON格式。hi@Tarzan,问题现在解决了吗?如果我的回答对你有帮助,希望你能接受我的回答。这可能对其他社区成员有益。谢谢。这看起来像一个数据流。数据源是GraphQL,它以JSON格式发送数据。目标是SQL Server。有没有一种方法可以使用数据流调用GraphQL端点?@Tarzan有,这是一种工作流。在数据工厂中,只有数据流可以帮助我们修改数据/模式。“复制活动”不支持它,并且无法执行此操作。某些源在复制活动和数据流中都不受支持。我不知道如何在“复制活动”中设置源,如果不能在“数据流”中设置,通常意味着不受支持。