gpt4 book ai didi

java - 如何使用 @concat 函数在 ARM 模板中转义单引号

转载 作者:行者123 更新时间:2023-11-30 05:20:31 24 4
gpt4 key购买 nike

我有带有目标数据集接收器的数据工厂管道模板,我想使用资源管理器和 Java Azure SDK 进行部署:

{
"name": "[concat(parameters('factoryName'), '/', parameters('pipeline_pipelineConfiguration_pipelineTemplate_destinationDataset01'))]",
"type": "Microsoft.DataFactory/factories/datasets",
"apiVersion": "2018-06-01",
"properties": {
"linkedServiceName": {
"referenceName": "[parameters('pipeline_pipelineConfiguration_pipelineTemplate_destinationLinkedService01')]",
"type": "LinkedServiceReference"
},
"annotations": [],
"type": "DelimitedText",
"typeProperties": {
"location": {
"type": "AzureBlobStorageLocation",
"fileName": {
"value": "[concat('@concat(utcnow(\'yyyy-MM-dd\'),\'-',parameters('pipeline_pipelineConfiguration_destination'),',.txt\'')]",
"type": "Expression"
},
"container": ""
},
"columnDelimiter": ",",
"escapeChar": "\\",
"firstRowAsHeader": true,
"quoteChar": "\""
},
"schema": []
},
"dependsOn": [
"[concat(variables('factoryId'), '/linkedServices/', parameters('pipeline_pipelineConfiguration_pipelineTemplate_DestinationLinkedService01'))]"
]
}

我遇到异常:

com.fasterxml.jackson.core.JsonParseException: Unrecognized character escape ''' (code 39)

很可能是因为fileNamevalue参数。

提供文件名以及导出数据时计算的日期以及从参数中获取的部分名称的最佳方式是什么?

最佳答案

使用变量并计算该变量的值或使用replace()函数。

关于java - 如何使用 @concat 函数在 ARM 模板中转义单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59661624/

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