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 jako plik 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 |