Фабрика данных Azure: имя таблицы динамической базы данных набора данных не разрешается в потоке обработки данных
Я создал DataSet, который указывает на таблицу в моей базе данных. Имя таблицы задано как динамическое содержимое:@concat(dataset().db_prefix, '_Baseline_CIs')
. Это работает при проверке набора данных через "Предварительный просмотр данных". Отображается содержимое таблицы.
НО: при использовании набора данных в потоке предупреждений данных M-запрос завершается ошибкой со следующей ошибкой:
Expression.Error: The key didn't match any rows in the table.
AdfDoc = Sql.Database("oedudigital.database.windows.net", "IntegratedEnvironments"),
InputTable = AdfDoc{[Schema = "dbo", Item = "undefined"]}[Data]
Как видите, объединение имен таблиц вернуло undefined. Это ошибка?
BR, Денис
1 ответ
Решение
Если я правильно понимаю, у вас есть DataSet, который является параметром, по крайней мере, так было на моей стороне. Под AdFResouce вы увидите имя набора данных. Вам нужно будет передать имя таблицы как
AdfDoc{[Schema = "dbo", Item = "TableName"]}[Data], а затем внесет записи.