и настроен шлюз. Основной источник это PSQL из которого забираются импортом данные в Pbi.
пример запроса 1 таблицы:
= Value.NativeQuery(PostgreSQL.Database("localhost", Base, [CommandTimeout=#duration(0, 0, 50, 0)]), "SELECT#(lf)encode(_idrref, 'hex')::uuid AS Ref_Key#(lf), CAST(_description as varchar) AS Склад#(lf), CAST(_Code as varchar) AS Код#(lf)FROM _Reference182", null, [EnableFolding=true])
При попытке добавления данного подключения на шлюз в облаке вылазит следующая ошибка :
Не удается создать подключение по следующей причине: Не удается подключиться к источнику данных. Источник данных недоступен, истекло время ожидания подключения или учетные данные для доступа к источнику данных недействительны. Для устранения проблемы проверьте конфигурацию источника данных и обратитесь к администратору источника данных.
При этом подключение к шлюзу другими источниками проходит.
С чем это может быть связано? Нужна ли ещё какая то дополнительная информация?
Привет! Ошибка, которую вы получаете, может быть вызвана несколькими возможными причинами. Вот несколько предположений, что может вызывать данную проблему: 1 Неправильные учетные данные: Убедитесь, что учетные данные, используемые для подключения к PostgreSQL-серверу, правильные. Проверьте имя пользователя и пароль, которые вы используете для подключения, и удостоверьтесь, что они действительны. 2 Неправильная конфигурация источника данных: Проверьте настройки конфигурации источника данных в Power BI Desktop. Убедитесь, что вы указали правильный хост (localhost), имя базы данных (Base) и другие необходимые параметры подключения. 3 Проблемы с доступом: Проверьте, имеете ли вы необходимые права доступа к PostgreSQL-серверу и базе данных. Убедитесь, что ваш пользователь имеет разрешение на подключение и выполнение запросов. 4 Проблемы с сетью: Убедитесь, что сервер PostgreSQL доступен из сети, где находится шлюз в облаке. Проверьте сетевое соединение и наличие возможных блокировок или брандмауэров, которые могут предотвращать подключение к серверу. 5 Проблемы с временем ожидания: Если ваш запрос занимает длительное время для выполнения, убедитесь, что у вас достаточное значение CommandTimeout (в вашем примере вы установили его на 50 минут). Если запрос занимает слишком много времени, возможно, это вызывает проблему. Если у вас есть дополнительная информация о вашей конфигурации, настройках шлюза и других подробностях, это может помочь лучше понять проблему и предоставить более точное решение.
скопипастил доку. Ничего нового
Спасибо за комментарий, очень полезный
как и ответ жопете ни о чем)
зачем вам native.query с postgres?на postgres нормально сворачиваются запросы и без
спасибо за ещё один метод, изучу
Обсуждают сегодня