Aby wykonywać operacje strukturalnego języka zapytań (SQL) w bazach danych Snowflake® jako część łańcucha, dodaj krok zawierający polecenie połączenia Snowflake.
Aby włączyć te polecenia, administrator IT najpierw tworzy konektor Snowflake JDBC.
Wykonaj utworzenie
Aby wykonać instrukcję CREATE
, użyj polecenia Execute create .
Właściwości
Właściwość |
Szczegóły |
Tekst/plik SQL |
Wprowadź tekst lub plik SQL do wykonania. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Błąd SQL |
JSON |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe dane wejściowe |
3 |
Błąd |
Nie udało się uruchomić polecenia |
Wykonaj zapytanie
Aby wykonać zapytanie SELECT
i wygenerować jego wyniki w postaci pliku CSV (comma-separated values), użyj polecenia Execute query .
Właściwości
Właściwość |
Szczegóły |
Tekst/plik SQL |
Wprowadź tekst lub plik SQL do wykonania. |
Ogranicznik |
Wybierz separator do użycia w pliku wyjściowym CSV. |
Podgląd wyników |
Aby zobaczyć podgląd zwróconych wierszy, zaznacz to pole. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Liczba rekordów |
Liczba całkowita |
Zestaw wyników (CSV) |
Plik |
Błąd SQL |
JSON |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe dane wejściowe |
3 |
Błąd |
Nie udało się uruchomić polecenia |
Wykonaj SQL
Aby wykonać dowolne polecenie SQL, użyj polecenia Execute SQL . Każdy zestaw wyników będzie dostępny jako plik wyjściowy.
Właściwości
Właściwość |
Szczegóły |
Tekst/plik SQL |
Wprowadź tekst lub plik SQL do wykonania. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Liczba rekordów |
Liczba całkowita |
Zestaw wyników (CSV) |
Plik |
Zaktualizowane rekordy |
Liczba całkowita |
Błąd SQL |
JSON |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe dane wejściowe |
3 |
Błąd |
Nie udało się uruchomić polecenia |
Wykonaj aktualizację
Aby wykonać instrukcję UPDATE
, użyj polecenia Execute update .
Właściwości
Właściwość |
Szczegóły |
Tekst/plik SQL |
Wprowadź tekst lub plik SQL do wykonania. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Zaktualizowane rekordy |
Liczba całkowita |
Błąd SQL |
JSON |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe dane wejściowe |
3 |
Błąd |
Nie udało się uruchomić polecenia |
Pobierz definicję tabeli
Aby pobrać szczegóły tabeli - w tym jej kolumny, klucze podstawowe i klucze obce - w formacie JSON, użyj polecenia Get table definition .
Właściwości
Właściwość |
Szczegóły |
Tabela |
Wprowadź tabelę, z której chcesz pobrać definicję. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Metadane tabeli |
Plik |
Błąd SQL |
JSON |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Podano nieprawidłowe dane wejściowe |
3 |
Błąd |
Nie udało się uruchomić polecenia |
Wstaw rekordy
Aby wykonać instrukcję INSERT
, użyj polecenia Insert records . Źródłem danych może być tekst wielowierszowy lub plik CSV.
Właściwości
Właściwość |
Szczegóły |
Tabela |
Wprowadź tabelę, do której chcesz wstawić rekordy. |
Źródło danych CSV |
Wprowadź plik CSV do wstawienia do tabeli. Kolumny w pliku CSV muszą być zgodne z kolejnością określoną w sekcji Kolumny. |
Ogranicznik |
Wybierz separator używany w źródle danych CSV. |
Czy plik |
Jeśli źródłem danych CSV jest plik, zaznacz to pole. |
Zawiera nagłówki |
Jeśli pierwszym wierszem źródła danych CSV są nagłówki, zaznacz to pole. |
Kolumny |
Wprowadź listę kolumn, które wypełni źródło danych CSV . Kolejność jest ważna i powinna być zgodna ze źródłem danych CSV. |
Szablon wartości |
Wprowadź deklarację wartości niestandardowych dla polecenia INSERT . Wskaż wartości za pomocą ? . Liczba ? s powinna odpowiadać liczbie pól w celu. Aby wygenerować automatycznie, pozostaw puste. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Wprowadzone rekordy |
Liczba całkowita |
Błąd SQL |
JSON |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Nieprawidłowe dane wejściowe |
3 |
Błąd |
Nie udało się uruchomić polecenia |
Rekordy Upsert
Aby wykonać instrukcję UPSERT
, użyj polecenia Upsert records . Jeśli unikalne klucze istniejącego rekordu pasują do kluczy rekordu w źródle danych, polecenie aktualizuje rekord; w przeciwnym razie wstawia rekord.
Właściwości
Właściwość |
Szczegóły |
Tabela docelowa |
Wprowadź tabelę, do której mają zostać wstawione rekordy. |
Tabela etapów (generowana automatycznie) |
Wprowadź nazwę tabeli, która będzie tymczasowo przechowywać rekordy podczas ich wstawiania do tabeli docelowej. Uwaga: Do nie używać istniejącej tabeli; polecenie automatycznie tworzy, a następnie usuwa tę tabelę podczas wstawiania. |
Unikalne kolumny |
Wprowadź listę kolumn, które zawierają unikalne wartości dla każdego rekordu. Jeśli te kolumny pasują do rekordów zarówno w tabeli przejściowej, jak i docelowej, polecenie aktualizuje rekord; w przeciwnym razie wstawia rekord. |
Źródło danych CSV |
Wprowadź wielowierszowy tekst lub plik CSV, aby wstawić go do tabeli docelowej. Kolumny w tym źródle danych muszą być ustawione w takiej samej kolejności jak na stronie Columns. |
Ogranicznik |
Wybierz separator używany w źródle danych CSV. |
Czy plik |
Jeśli źródłem danych CSV jest plik CSV, zaznacz to pole. |
Zawiera nagłówki |
Jeśli źródło danych CSV zaczyna się od wiersza nagłówka, zaznacz to pole. |
Kolumny |
Wprowadź listę kolumn, które będą wypełniane przez źródło danych CSV , w tej samej kolejności co źródło danych CSV. |
Szablon wartości |
Wprowadź wartości niestandardowe dla instrukcji UPSERT . Wskaż wartości za pomocą ? . Liczba ? s powinna odpowiadać liczbie pól w celu. Aby wygenerować automatycznie, pozostaw puste. |
Dane wyjściowe
Dane wyjściowe |
Typ wyjścia |
Rekordy dodane |
Liczba całkowita |
Błąd SQL |
JSON |
Kody wyjścia
Kod |
Typ |
Szczegóły |
0 |
Powodzenie |
Powodzenie |
1 |
Błąd |
Podano nieprawidłowe dane wejściowe |
3 |
Błąd |
Nie udało się uruchomić polecenia |