У меня такая ситуация, когда мне нужно создать json на основе метаданных, и у меня возникла проблема с созданием.
Я использую базу данных для выполнения запроса, и это выглядит так: Использовать запрос:
SELECT CONCAT(
'
{
"entries": [
{
"example": true,
"url": "https://xxxxxx.core.windows.net/xxxxx/',
'@{pipeline().Pipeline}',
'/',
'@{
concat(
item().name
)
}',
'"
}]}'
)AS json
Результат будет таким:
{"json":"\n{\n\"entries\": [\n{\n\"example\": true,\n\"url\": \"https://xxxxx.core.windows.net/xxxxx/yyyyyyy/table.aaaa.20200914003004.ooo.20200914003004.false.json\"\n}]}"}
Как избавиться от перевода строки \ n?
Также пробовал это:
ВЫБРАТЬ СЦЕПИТЬ ('{записи: [{пример: true, url: https: //xxxxxx.core.windows.net/yyyyyyyy/','@ {Pipeline () .Pipeline}', '/', '@ {concat (item (). name)} ','}]} ') AS json
Конечный результат должен выглядеть так
> {
> "entries": [
> {
> "example": true,
> "url": "https://xxx.blob.core.windows.net/yyy/asasadasdek/asdaedasd"
> }
> ]
> }
Обновить
Задачи: Получить имена файлов из blob, имена и скопировать имена в один файл json
Копирование исходного действия должно создать такой формат
SELECT CONCAT(
'
{
"entries": [
{
"example": true,
"url": "https://xxxxxx.core.windows.net/xxxxx/',
'@{pipeline().Pipeline}',
'/',
'@{
concat(
item().name
)
}',
'"
}]}'
)AS json
введите код сюда
Но у него все еще есть проблема с \ n
@json()
в ADF, чтобы преобразовать ее в тип json? - person Joseph Xu   schedule 25.11.2020