Aby wykonać operacje strukturalnego języka zapytań (SQL) w Amazon® Redshift®, dodaj krok w łańcuchu, który używa polecenia połączenia Amazon Redshift.
Aby włączyć te polecenia, administrator IT najpierw tworzy konektor Amazon Redshift.
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 |
Podano nieprawidłowe dane wejściowe |
3 |
Błąd |
Nie udało się uruchomić polecenia |
Wykonaj zapytanie
Aby wykonać zapytanie SELECT
i otrzymać 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, który ma być używany dla pliku wyjściowego CSV. |
Podgląd wyników |
Aby wyświetlić 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 |
Podano 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 |
Podano 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 |
Podano 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 .
Właściwości
Właściwość |
Szczegóły |
Tabela |
Wprowadź tabelę, do której chcesz wstawić rekordy. |
Źródło danych CSV |
Wprowadź wielowierszowy tekst lub plik CSV do wstawienia do tabeli. 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, 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 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 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 |
Podano 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 wypełni ź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 |