ILLA home page
  1. Snowflake

W Illa, możesz użyć edytora zapytania Snowflake do wykonywania zapytań SQL w magazynie danych Snowflake. Możesz połączyć się z Snowflake wprowadzając dane konta Snowflake, w tym nazwę konta, nazwę użytkownika, hasło i nazwę magazynu. Po połączeniu z płatkiem Snowflake, możesz użyć edytora zapytań do zapisywania i wykonywania zapytań SQL do pobierania, manipulowania i analizowania danych.

Utwórz śnieg

Istnieją dwa sposoby na utworzenie zasobu w Illa po zalogowaniu się na swoje konto Illa.

  • Utwórz w zasobach

Zaloguj się do swojego konta Illa wybierz **Zasoby** na górze strony i kliknij przycisk **Utwórz nowy**.

external_resource

Wybierz Snowflake z listy baz danych.

action_list

Połącz się z bazą danych z wymaganymi parametrami opisanymi poniżej w “Ustawienia połączenia”.

Kliknij **Test Connection** aby sprawdzić, czy możemy połączyć się z bazą danych. Jeśli tak, kliknij Zapisz zasoby, sprawdź dwukrotnie nazwę hosta, port, nazwę użytkownika i hasło jest poprawne.

Po utworzeniu zasobu, gotowe płatki śniegu będą wyświetlane jak pokazano.

snow_ex_ready

  • Utwórz w Konstruktorze

Zaloguj się na swoje konto Illa, utwórz projekt w Illa Builder na stronie **App**, i przejdź do listy działań` na dole strony. Kliknij **new**, a następnie wybierz śnieżny z listy bazy danych. Następnie połącz się z bazą danych z wymaganymi parametrami opisanymi w Connection Settings poniżej.

Kliknij **Test Connection** aby sprawdzić, czy możemy połączyć się z bazą danych. Jeśli tak, kliknij Zapisz zasoby, sprawdź dwukrotnie nazwę hosta, port, nazwę użytkownika i hasło jest poprawne.

Ustawienia połączenia

Tutaj musimy dostarczyć informacji na temat połączenia z bazą danych Snowflake.

snow_config

WłaściwościWymaganeOpis
NazwiskowymaganeNazwa zasobu podczas tworzenia akcji w ILLA.
Nazwa kontawymaganeunikalny identyfikator przypisany do każdego konta Snowflake
Magazynwymaganeklaster zasobów obliczeniowych wykorzystywanych do przetwarzania zapytań i wykonywania analitycznych obciążeń
Baza danychwymaganeNazwa bazy danych
Schematfakultatywnepojemnik zawierający obiekty bazy danych, takie jak tabele, widoki i procedury.
Rolafakultatywnenazwany zestaw uprawnień, które mogą być przypisane do jednego lub więcej użytkowników
Uwierzytelnianiewymaganebezpieczny dostęp do danych i zasobów w magazynie danych z płatków śnieżnych (Basic Auth lub Key Pair (obsługiwane są tylko szyfrowane klucze prywatne))
Nazwa użytkownikawymaganenazwę użytkownika, której chcesz używać podczas logowania do serwera Snowflake.
HasłowymaganeUżyj tego hasła do uwierzytelniania.

Utwórz akcje

Stworzyliśmy zasób z płatków śniegu, możemy dodać akcję wybierając płatki śnieżne z listy akcji i wybierając przycisk Utwórz akcję`.

snow_resource_list

Teraz dodaliśmy serwer Snowflake jako akcję do naszej strony budynku.

snow

Konfiguruj płatki śnieżne

WłaściwościOpis
Zapytanie SQLpolecenia sql do pobrania (select), wstawiania, aktualizacji, usuwania danych z bazy danych
Transformatorprzekształcanie danych w styl jaki lubisz za pomocą JavaScript

Przykładowe użycie:

  • Wybierz
WYBIERZ * od użytkowników ORDER według nazwiska;
  • Insert
INSERT INTO users

	(firstname, lastname, email)

VALUES

	(

		{{ NewUser.data.firstNameInput }},

		{{ NewUser.data.lastNameInput }},

		{{ NewUser.data.emailInput }}

	);
  • Aktualizuj
UPDATE users
  SET firstname = '{{form1.updatedProfile.first}}'
  WHERE id = {{ form1.updatedProfile.uid}};
  • Usuń
DELETE FROM users WHERE id = {{ form1.updatedProfile.uid }};