Подключите Snowflake к службам анализа Azure, чтобы построить куб - PullRequest
0 голосов
/ 30 мая 2019

Мне нужно построить куб на сервисах анализа Azure, подключившись к Snowflake DB.

Кажется, службы анализа Azure не предоставляют соединитель для снежинки. Может кто-нибудь подсказать, как это побороть.

1 Ответ

0 голосов
/ 03 июня 2019

Сначала на вашем ноутбуке установите 32-битный и 64-битный драйвер ODBC для Snowflake. Затем откройте «Источники данных ODBC (32-разрядные)» и создайте новый системный DSN с именем «Снежинка» с помощью драйвера ODBC Снежинки. Повторите в приложении «ODBC Data Sources (64-bit)», создав другой системный DSN, названный идентично 32-битному. Убедитесь, что вы установили трассировку = 0 в свойствах диалогового окна подключения как к 32-битной, так и к 64-битной ODBC, поскольку это снижает производительность обработки куба, устанавливая трассировку = 6.

Затем на соответствующей виртуальной машине (предпочтительно виртуальной машине Azure в том же регионе Azure, что и Snowflake) убедитесь, что Локальный шлюз данных настроен для служб анализа Azure. (Хотя Snowflake не является локальным, это не поддерживаемый облачный источник данных , поэтому он должен использовать шлюз.) На этой виртуальной машине повторите описанные выше шаги ODBC.

В Visual Studio выберите Файл ... Новый ... Проект ... Службы анализа ... Табличные ... Службы анализа Табличные. Выберите режим совместимости «SQL Server 2017 / Azure Analysis Services (1400)» и выберите «Интегрированное рабочее пространство».

Затем в Tabular Model Explorer щелкните правой кнопкой мыши папку «Источники данных» и выберите «Добавить источник данных». Выберите ODBC в качестве источника данных, а затем выберите имя DSN из выпадающего списка.

Выберите, какие таблицы вы хотите импортировать. Когда модель будет готова к развертыванию, разверните ее в службах аналитики Azure, и она должна использовать драйвер ODBC на виртуальной машине шлюза для подключения к Snowflake.

...