Database
 sql >> база данни >  >> RDS >> Database

Свързване на Snowflake DB &IRI Workbench

Свързването и работата с данни в база данни на Snowflake AWS от IRI Workbench (WB) не е по-различно от това с локален SQL-съвместим източник. Преглеждате таблици на Snowflake и обменяте метаданни в Workbench чрез JDBC. И вие премествате данни към и от програмата за манипулиране на данни SortCL (които IRI Voracity и подмножеството IRI продукти използват в Workbench) чрез ODBC.

Къде ще стартирате IRI Workbench и вашия лицензиран IRI продукт — на място или в облака —
зависи от вас. Въпреки това препоръчваме да стартирате SortCL на същия възел или подмрежа със Snowflake, ако обемите на таблиците са достатъчно големи, за да се вземе предвид времето за интернет прехвърляне.

Тази статия обяснява стъпка по стъпка как да:1) достигнете до Snowflake с тези драйвери, за да видите вашата схема и да използвате нейните метаданни в IRI Workbench; и 2) обработват данните в тези таблици в SortCL-съвместими задания. Връзките към Teradata, SAP HANA, EnterpriseDB (PostgreSQL) и всеки друг източник с ODBC и JDBC драйвери се извършват по подобен начин.

Стъпка 1:Вземете информация и драйвери от Snowflake

Обърнете внимание на URL адреса, потребителското име и паролата, необходими за достъп до Snowflake, и името на склада и база данни, която ще използвате. Вашите конфигурации на драйвери ще се нуждаят от тези подробности.

Изтеглете Snowflake ODBC драйвера според тези стъпки и JDBC драйвера според тези. Използвах 32-битовия драйвер за Windows за съвместимост с моя CoSort v10 SortCL изпълним файл и snowflake-jdbc-3.6.10.jar.

Стъпка 2:Конфигурирайте ODBC драйвера във вашата O/S

Ако използвате екземпляр на Windows като мен и както можете да видите от инструкциите на Snowflake тук, ще ви трябва и безплатната среда за изпълнение на MS Visual C++:

Стартирайте съответния ODBC инсталатор от Snowflake и след това конфигурирайте драйвера във вашия ODBC администратор на източник на данни. Ако използвате 32-битова версия на SortCL, както аз съм тук, ще трябва да използвате C:\Windows\SysWOW64\odbcad32.exe.

Добавете SnowflakeDISIIDriver към вашия потребителски (или системен) DSN. В диалоговия прозорец за конфигуриране на Snowflake въведете данните си за вход и DB/DW като тези, включително паролата:

След като щракнете върху OK, ще можете да посочите този DSN за препратка в регистъра за свързване на данни на IRI Workbench. Но първо...

 

Стъпка 3:Конфигурирайте JDBC драйвера в IRI Workbench

Въпреки че не е нужно да правите това първо, аз обичам да създавам и работя от активен проект, за да съхранявам моите работни места и артефакти от метаданни, които ще идват от моите връзки. Създадох папка в моя Workspace Project Explorer, наречена Snowflake.

Сега, за да използвате драйвера Snowflake JDBC, свържете се с моята база данни в Data Source Explorer, първо щракнете върху Нов профил на връзка и след това изберете Generic JDBC шофьор:

Щракнете върху Напред и от диалоговия прозорец със свойства щракнете върху Нова дефиниция на драйвер :

Това извежда серия от раздели за попълване:

Щракнете върху JAR списък раздел, Добавяне на JAR/Zip … и прегледайте, за да използвате изтегления .jar файл на Snowflake:

След това в Свойства раздел, посочете URL адреса на връзката, име на база данни и потребителски идентификатор. Шофьорът Клас анализира .jar файла, като щракнете върху бутона, който се появява вдясно на полето, когато щракнете в Клас на драйвера поле, след което щракнете върху Преглед . Използвайте опцията, започваща с net .

След като тези подробности са на място, кликнете върху OK . Показва се главният екран със свойства. Въведете отново паролата си и щракнете върху Запазване на паролата, за да избегнете подкана при използване на WB. Щракнете върху По избор раздел и посочете името на склада, като напишете “склад=<име>”. След като сте готови, щракнете върху Тестиране на връзката и Край .

След като се свържете със Snowflake Data Warehouse, трябва да можете да разширите и да получите достъп до наличните си каталози на база данни в изгледа Data Source Explorer на IRI Workbench:

Можете също да щракнете с десния бутон върху и да преименувате „Нов общ JDBC“ в списъка с връзки на нещо по-описателно, като „Снежинка“.

Стъпка 4:Регистрирайте се и обединете връзките си

Отворете регистъра за свързване на данни от IRI Workbench Прозорец> Предпочитания> IRI група.

Ако DSN, който създадохме за Snowflake по-горе, не е показан в списъка, щракнете върху бутона Обнови. Когато го видите, щракнете двукратно върху този запис или щракнете върху Редактиране..., за да отворите диалоговия прозорец за свързване:

Добавете филтър за схема, ако желаете. Тъй като ODBC драйверът не запазва паролата, въведете я в Удостоверяване раздел. Изберете профила на свързване за JDBC връзката:

Като регистрирате тази връзка, вие съпоставяте разрешенията между IRI изпълнимите файлове, които преместват и манипулират данните на Snowflake чрез ODBC, и съветниците на IRI Workbench, които използват вашата JDBC връзка, за да анализират и използват метаданните на таблицата. Това позволява на IRI Workbench да създава и визуално взаимодейства с вашите оформления на данни и спецификации на работа на ниво колона.

Стъпка 5:Тествайте нещата

След това всичко трябва да бъде конфигурирано и можете да проверите и двете, като отворите желаната от вас база данни и таблицата в Data Source Explorer (който използва JDBC). Щракнете с десния бутон върху таблица във вашата схема и изберете Generate DDF от менюто на IRI, за да разкриете:

За помощ при свързването на вашия екземпляр Snowflake в IRI Workbench се свържете с вашия представител на IRI.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добри практики за проектиране на многоезична база данни

  2. Подходи за сигурност в моделирането на данни. част 3

  3. Какво представляват тригерите в SQL и как да ги приложим?

  4. Обединяване на файлове с данни със Statistica, част 1

  5. 3 неприятни I/O статистики, които изостават от производителността на SQL заявки