2016-07-12 1 views
-1

Недавно я обнаружил Power BI как часть нашей подписки на Office 365, поэтому я очень новичок в этом.Как создать соединение для службы Power BI для большого AWS MySQL?

У нас есть база данных MySQL с около 5 миллионами строк в AWS. Я хочу добавить это как источник данных в нашу службу Office 365/Power BI.

Как это сделать?

Я вижу, что нет службы содержимого, которая позволяет мне это делать.

В соответствии с этим вопросом и ответом нет прямого способа сделать это: How to connect POWER BI web with AW mysql database?.

Я также рассмотрел использование шлюза Power BI для этого. Существует два типа: личные и служебные помещения. У нас нет каких-либо серверов Windows, поэтому это оставляет личный вариант: https://powerbi.microsoft.com/en-us/documentation/powerbi-personal-gateway/

Для личного документация по этой ссылке гласит: «Персональный шлюз не требуется для обновления наборов данных, которые получают данные только из онлайн-данных источник ", который немного запутан, учитывая, что это единственный вариант для подключения к моему онлайн-источнику данных (может быть, этот документ означает« с поддерживаемый онлайн-источник данных »?). Кажется, что я устанавливаю это на локальном компьютере в нашем офисе, подключаюсь к моей базе данных AWS MySQL, запросу/модели на своем рабочем столе, а затем загружаю свои результаты в нашу службу Power BI для остальной части нашей компании для доступа. Я планирую обновление с помощью Personal Gateway. Это верно? Надеюсь, это не связано с переносом миллионов строк на рабочий стол и/или службу Power BI?

p.s. Я также подумал о разработке чего-то подобного пакетам контента, которые предоставляются для GitHub, Google Analytics, MailChimp и т. Д., Но, похоже, не существует «частного» способа сделать это. Выполнение этого способа, похоже, связано с тем, что вы становитесь сертифицированным разработчиком Azure (хотя в этой проблеме нет Azure), а затем сделать решение общедоступным (чего я, очевидно, не хочу делать): https://azure.microsoft.com/marketplace/programs/certified/apply/. Если есть способ разработать собственное «частное» решение без процесса сертификации и публикации, я бы подумал об этом.

+0

Почему это было приостановлено? 1. Это был бы общий случай 2. Я четко и четко изложил проблему и вопрос. 3. Я объяснил все варианты, на которые я смотрел. – stifin

ответ

1

Я бы занялся этим через Power BI Desktop. Вы будете нуждаться в машине окна, чтобы установить это на, и это нужно будет установлены разъемы MySQL, ссылка:

https://stackoverflow.com/a/32746679/1787137

Тогда я бы разрабатывать и публиковать свои запросы, наборы данных и отчетов с помощью PBI Desktop.

Наконец, я бы сконфигурировал персональный шлюз PBI, чтобы запланировать обновление опубликованных наборов данных отчетов.

5-метровые ряды не являются тривиальными, но вполне возможны в этом сценарии. Вероятно, вам понадобится только выбор ваших таблиц и столбцов, имеющих аналитическое значение.

+0

До сих пор мне удалось подключиться через Power BI и mysql_connector. Однако, похоже, это связано с работой с загруженной копией (миллионов) записей на моем рабочем столе. Через пару часов и повесив Power BI, я снова пытаюсь. – stifin

+0

Да, это архитектура. Power BI имеет режим «Прямой запрос», где он генерирует SQL или MDX «на лету», но не для MySQL. Для работы с миллионами строк в Power BI Desktop вам нужен довольно мощный ПК или товарный сервер. Обратите внимание, что в PBI Web есть лимиты квот на файлы: в настоящее время 1 ГБ бесплатно, 10 ГБ для Pro. –

+0

Не заменил бы личный шлюз в этом случае и разрешил бы мне работать с базовыми данными, а не передавать все эти данные? Или я не понимаю, что может сделать Personal Gateway, в этом случае? – stifin