Фабрика данных Azure: выбор свойств не поддерживается для значений типа «Целое число»

Я пытаюсь реализовать нагрузку, разделенную на партии.
Я использовал следующее руководство:
https://techcommunity.microsoft.com/t5/azure-synapse-analytics-blog/extracting-sap-data-using-odata-part-4-handling-large-volumes-of/ba-p/2849727
к сожалению, я получаю следующую ошибку:

Выражение 'concat('$top=',pipeline().parameters.Batch, '&$skip=',string(mul(int(item().value), int(pipeline().parameters.Batch)) ))» невозможно оценить, поскольку невозможно выбрать свойство «значение». Выбор свойства не поддерживается для значений типа «Целое число».

Я попытался обойти эту ошибку, добавив «установленную переменную» в действие ForEach перед копированием данных. Но я просто не знаю, как это сделать, чтобы не получить ошибку.
Может ли кто-нибудь сказать мне, какую переменную мне нужно использовать (я предполагаю, что это «Массив») и как правильно заполнить «значение» этой переменной?

Можете ли вы дать такое выражение concat('$top=',pipeline().parameters.Batch, '&$skip=',string(mul(int(item()), int(pipeline().parameters.Batch))))

Aswin 19.07.2024 13:28

большое спасибо, проблема решена! Не могли бы вы объяснить суть проблемы?

notAnExpert 19.07.2024 13:51
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сообщение об ошибке предполагает, что свойство value невозможно выбрать, поскольку оно не поддерживается для значений типа «Целое число». Это означает, что выражение item() возвращает целочисленное значение. Когда я просматриваю тот же блог, который вы предоставили, для каждого действия выражение для элементов задается как @range(1,....). Это вернет значения типа [1,2,....n] (только массив целых чисел). Поскольку у этого массива нет никаких свойств, использование выражения @item().value приведет к той же ошибке. Чтобы избежать ошибки, задайте выражение в текстовом поле «Запрос данных копирования» как

@concat('$top=',pipeline().parameters.Batch, '&$skip=',string(mul(int(item()), int(pipeline().parameters.Batch))))

Другие вопросы по теме

Глобальные параметры не отображаются в ARMTemplateParametersForFactory.json
Невозможно подключиться из фабрики данных Azure к гибкому серверу Postgres с помощью частной конечной точки
Почему я получаю сообщение об ошибке: Ошибка: шаблон файла шаблона соответствует каталогу, а не файлу: /home/vsts/work/1/s в моем файле конвейера файлов yaml?
Доступ к исходным данным в сценарии предварительного копирования в действии копирования данных
Примените пользовательские теги к интерактивному кластеру в блоках данных
Создание конвейера данных в фабрике данных Azure — JSON не принимается
Сопоставление вложенного объекта JSON с таблицей SQL с помощью потока данных в фабрике данных Azure
Microsoft Fabric: передача динамического количества элементов из блокнота в действие Outlook365
Как организовать данные при их приеме с помощью фабрики данных Azure (внешней по отношению к фабрике) в Lakhouse в фабрике
Время действия хранимой процедуры фабрики данных Azure истекло