Я использую Power BI API. У меня есть набор данных с некоторыми таблицами и строками.
Из Консоли Power BI API у меня нет проблем с получением наборов данных или таблиц.
Однако команда PUT для табличного ресурса для обновления его схемы всегда возвращает ошибку 504 – время ожидания запроса прокси-сервера истекло.
Я впервые использую Apiary IO, так что это может быть его проблема, а не обновление Power BI, но это наводит меня на некоторые вопросы:
- Есть ли обходной путь для тестирования Power BI, например, с помощью Fiddler? Я могу ввести URL и тело, но мне понадобится заголовок авторизации с токеном OAuth2, если я не ошибаюсь. Как я могу это получить? ApiaryIO, кажется, скрывает это.
- Согласно документации по схеме обновления URL-адрес с ресурсом —
https://api.powerbi.com/v1.0/myorg/datasets/{myDatasetId}/tables/{myTableName}
, а глагол —PUT
. В чем тогда смысл параметра"name": "???"
, который идет в теле JSON? Это имя таблицы или что-то еще? Я предполагаю, что это имя таблицы, но оно кажется излишним, поскольку я уже обращаюсь к ресурсу{myTableName}
по указанному URL-адресу. - И мой последний связанный с этим вопрос: как переименовать столбец конкретной таблицы без изменения его данных? Это то, чего я пытаюсь добиться, обновляя схему, но я не понимаю, как Power BI узнает, какой столбец я пытаюсь переименовать.
Благодарю вас!