Azure data factory 使用ADF管道运行ID作为表名

Azure data factory 使用ADF管道运行ID作为表名,azure-data-factory,azure-data-factory-2,Azure Data Factory,Azure Data Factory 2,我正在尝试使用ADF管道运行ID作为表名。在运行管道时,我看到以下错误: 编辑 表名包含无效字符 你能就这个问题提出解决办法吗?谢谢大家! 名称中的字母必须是alpha并以字母开头,那么这个动态内容呢: tbl@{replace(pipeline().RunId,'-','')}从名称开始必须是alpha并以字母开头,那么这个动态内容呢: tbl@{replace(pipeline().RunId,'-','')}您能说明为什么不能将RunId用作表名吗?这是ADF问题还是SQL Server

我正在尝试使用ADF管道运行ID作为表名。在运行管道时,我看到以下错误:

编辑

表名包含无效字符

你能就这个问题提出解决办法吗?谢谢大家!

名称中的字母必须是alpha并以字母开头,那么这个动态内容呢:

tbl@{replace(pipeline().RunId,'-','')}

从名称开始必须是alpha并以字母开头,那么这个动态内容呢:


tbl@{replace(pipeline().RunId,'-','')}

您能说明为什么不能将RunId用作表名吗?这是ADF问题还是SQL Server问题?SQL要求带有特殊字符的表名用反引号括起来(不确定ADF是否会这样做)。这里提到:对不起,我把它误读为SQL表而不是存储表。我可能仍然不明白为什么您不能使用它:will not@pipeline()。RunId会给您值吗?堆栈溢出中的答案是‘但是我们不能提供管道运行的运行ID作为表存储中的表名,并将数据从blob复制到表存储中的该表。“我想我只是不明白为什么会这样。如果您可以将其捕获为变量值,那么在我看来您可以将其用作数据集参数值?这是ADF问题还是SQL Server问题?SQL要求带有特殊字符的表名用反引号括起来(不确定ADF是否会这样做)。这里提到:对不起,我把它误读为SQL表而不是存储表。我可能仍然不明白为什么您不能使用它:will not@pipeline()。RunId会给您值吗?堆栈溢出中的答案是‘但是我们不能提供管道运行的运行ID作为表存储中的表名,并将数据从blob复制到表存储中的该表。“我想我只是不明白为什么会这样。如果您可以将其捕获为变量值,那么在我看来,您可以将其用作数据集参数值。