Konfigurowanie usługi Azure Table Storage w działaniu kopiowania
W tym artykule opisano sposób używania działania kopiowania w potoku danych do kopiowania danych z i do usługi Azure Table Storage.
Obsługiwana konfiguracja
W przypadku konfiguracji każdej karty w działaniu kopiowania przejdź odpowiednio do poniższych sekcji.
Ogólne
Zapoznaj się ze wskazówkami dotyczącymi ustawień ogólnych, aby skonfigurować kartę Ustawienia ogólne.
Źródło
Przejdź do karty Źródło , aby skonfigurować źródło działania kopiowania. Zobacz następującą zawartość, aby uzyskać szczegółową konfigurację.
Wymagane są następujące trzy właściwości:
Typ magazynu danych: wybierz pozycję Zewnętrzne.
Połączenie ion: wybierz połączenie usługi Azure Table Storage z listy połączeń. Jeśli połączenie nie istnieje, utwórz nowe połączenie usługi Azure Table Storage, wybierając pozycję Nowy.
Użyj zapytania: określ sposób odczytywania danych. Wybierz pozycję Tabela , aby odczytać dane z określonej tabeli lub wybrać pozycję Zapytanie , aby odczytywać dane przy użyciu zapytań.
W przypadku wybrania pozycji Tabela:
- Tabela: określ nazwę tabeli w wystąpieniu bazy danych usługi Azure Table Storage. Wybierz tabelę z listy rozwijanej lub wprowadź nazwę ręcznie, wybierając pozycję Edytuj.
W przypadku wybrania pozycji Zapytanie:
Tabela: określ nazwę tabeli w wystąpieniu bazy danych usługi Azure Table Storage. Wybierz tabelę z listy rozwijanej lub wprowadź nazwę ręcznie, wybierając pozycję Edytuj.
Zapytanie: określ niestandardowe zapytanie usługi Table Storage, aby odczytywać dane. Zapytanie źródłowe to bezpośrednia mapa z opcji zapytania obsługiwanej
$filter
przez usługę Azure Table Storage. Dowiedz się więcej o składni z tego artykułu.Uwaga
Limit czasu operacji zapytań w tabeli platformy Azure w ciągu 30 sekund jest wymuszany przez usługę Azure Table Service. Dowiedz się, jak zoptymalizować zapytanie z artykułu Projektowanie pod kątem wykonywania zapytań .
W obszarze Zaawansowane można określić następujące pola:
Ignoruj nie znaleziono tabeli: określa, czy zezwolić na brak wyjątku tabeli. Jest on domyślnie niezaznaczony.
Dodatkowe kolumny: Dodaj dodatkowe kolumny danych, aby przechowywać ścieżkę względną plików źródłowych lub wartość statyczną. Wyrażenie jest obsługiwane w przypadku tych ostatnich.
Element docelowy
Przejdź do karty Miejsce docelowe , aby skonfigurować miejsce docelowe działania kopiowania. Zobacz następującą zawartość, aby uzyskać szczegółową konfigurację.
Wymagane są następujące trzy właściwości:
- Typ magazynu danych: wybierz pozycję Zewnętrzne.
- Połączenie ion: wybierz połączenie usługi Azure Table Storage z listy połączeń. Jeśli połączenie nie istnieje, utwórz nowe połączenie usługi Azure Table Storage, wybierając pozycję Nowy.
- Tabela: określ nazwę tabeli w wystąpieniu bazy danych usługi Azure Table Storage. Wybierz tabelę z listy rozwijanej lub wprowadź nazwę ręcznie, wybierając pozycję Edytuj.
W obszarze Zaawansowane można określić następujące pola:
Typ wstawiania: wybierz tryb wstawiania danych do tabeli platformy Azure. Tryby to Scal i Zamień. Ta właściwość określa, czy istniejące wiersze w tabeli wyjściowej z pasującą partycją i kluczami wierszy mają ich wartości zamienione lub scalone. To ustawienie ma zastosowanie na poziomie wiersza, a nie na poziomie tabeli. Żadna z opcji nie usuwa wierszy w tabeli wyjściowej, które nie istnieją w danych wejściowych. Aby dowiedzieć się, jak działają ustawienia scalania i zastępowania, zobacz Wstawianie lub scalanie jednostki oraz Wstawianie lub zastępowanie jednostki.
Wybór wartości klucza partycji: wybierz pozycję Określ wartość partycji lub Użyj kolumny docelowej. Wartość klucza partycji może być wartością stałą lub może przyjmować wartość z kolumny docelowej.
W przypadku wybrania opcji Określ wartość partycji:
- Domyślna wartość partycji: określ domyślną wartość klucza partycji, która może być używana przez miejsce docelowe.
W przypadku wybrania opcji Użyj kolumny docelowej:
- Kolumna klucza partycji: wybierz nazwę kolumny, której wartości kolumn są używane jako klucz partycji. Jeśli nie zostanie określony, parametr "AzureTableDefaultPartitionKeyValue" jest używany jako klucz partycji.
Wybór wartości klucza wiersza: wybierz pozycję Unikatowy identyfikator lub Użyj kolumny docelowej. Wartość klucza wiersza może być automatycznie wygenerowanym unikatowym identyfikatorem lub może przyjmować wartość z kolumny docelowej.
W przypadku wybrania opcji Użyj kolumny docelowej:
- Kolumna klucza wiersza: wybierz nazwę kolumny, której wartości kolumn są używane jako klucz wiersza. Jeśli nie zostanie określony, użyj identyfikatora GUID dla każdego wiersza.
Rozmiar partii zapisu: wstawia dane do tabeli platformy Azure po osiągnięciu określonego rozmiaru partii zapisu. Dozwolone wartości to liczba całkowita (liczba wierszy). Wartość domyślna to 10 000.
Limit czasu zapisu wsadowego: wstawia dane do tabeli platformy Azure po osiągnięciu określonego limitu czasu wsadowego zapisu. Dozwolona wartość to przedział czasu.
Maksymalna liczba połączeń współbieżnych: górny limit połączeń współbieżnych ustanowionych z magazynem danych podczas uruchamiania działania. Określ wartość tylko wtedy, gdy chcesz ograniczyć połączenia współbieżne
Mapowanie
Aby uzyskać informacje o konfiguracji karty Mapowanie , zobacz Konfigurowanie mapowań na karcie mapowania.
Ustawienia
Aby uzyskać Ustawienia konfiguracji karty, przejdź do sekcji Konfigurowanie innych ustawień na karcie ustawienia.
Podsumowanie tabeli
Poniższa tabela zawiera więcej informacji o działaniu kopiowania w usłudze Azure Table Storage.
Informacje źródłowe
Nazwa/nazwisko | Opis | Wartość | Wymagania | Właściwość skryptu JSON |
---|---|---|---|---|
Typ magazynu danych | Typ magazynu danych. | Zewnętrzne | Tak | / |
Połączenie | Połączenie ze źródłowym magazynem danych. | < połączenie usługi Azure Table Storage > | Tak | połączenie |
Korzystanie z zapytania | Sposób odczytywania danych. Zastosuj tabelę , aby odczytać dane z określonej tabeli lub zastosować zapytanie , aby odczytywać dane przy użyciu zapytań. | •Tabeli •Kwerendy |
Tak | / |
Tabela | Nazwa tabeli w wystąpieniu bazy danych usługi Azure Table Storage. | < nazwa tabeli > | Tak | tableName |
Zapytanie | Określ niestandardowe zapytanie usługi Table Storage, aby odczytywać dane. Zapytanie źródłowe to bezpośrednia mapa z opcji zapytania obsługiwanej $filter przez usługę Azure Table Storage. Dowiedz się więcej o składni z tego artykułu. |
< zapytanie > | Nie. | azureTableSourceQuery |
Nie można odnaleźć tabeli ignoruj | Wskazuje, czy zezwolić na brak wyjątku tabeli. | wybrane lub niezaznaczone (ustawienie domyślne) | Nie. | azureTableSourceIgnoreTableNotFound: true lub false (wartość domyślna) |
Dodatkowe kolumny | Dodaj dodatkowe kolumny danych, aby przechowywać ścieżkę względną plików źródłowych lub wartość statyczną. Wyrażenie jest obsługiwane w przypadku tych ostatnich. | • Nazwa •Wartość |
Nie. | additionalColumns: •Nazwa •Wartość |
Informacje o lokalizacji docelowej
Nazwa/nazwisko | Opis | Wartość | Wymagania | Właściwość skryptu JSON |
---|---|---|---|---|
Typ magazynu danych | Typ magazynu danych. | Zewnętrzne | Tak | / |
Połączenie | Połączenie z docelowym magazynem danych. | < połączenie usługi Azure Table Storage > | Tak | połączenie |
Tabela | Nazwa tabeli w wystąpieniu bazy danych usługi Azure Table Storage. | < nazwa tabeli > | Tak | tableName |
Wstaw typ | Tryb wstawiania danych do tabeli platformy Azure. Ta właściwość określa, czy istniejące wiersze w tabeli wyjściowej z pasującą partycją i kluczami wierszy mają ich wartości zamienione lub scalone. | • Scal • Zamień |
Nie. | azureTableInsertType: •Scalania •Zastąpić |
Wybór wartości klucza partycji | Wartość klucza partycji może być wartością stałą lub może przyjmować wartość z kolumny docelowej. | • Określ wartość partycji • Użyj kolumny docelowej |
Nie. | / |
Domyślna wartość partycji | Domyślna wartość klucza partycji, która może być używana przez miejsce docelowe | < domyślna wartość partycji > | Nie. | azureTableDefaultPartitionKeyValue |
Kolumna klucza partycji | Nazwa kolumny, której wartości są używane jako klucze partycji. Jeśli nie zostanie określony, parametr "AzureTableDefaultPartitionKeyValue" jest używany jako klucz partycji. | < kolumna klucza partycji > | Nie. | azureTablePartitionKeyName |
Wybór wartości klucza wiersza | Wartość klucza wiersza może być automatycznie wygenerowanym unikatowym identyfikatorem lub może przyjmować wartość z kolumny docelowej. | • Unikatowy identyfikator • Użyj kolumny docelowej |
Nie. | / |
Kolumna klucza wiersza | Nazwa kolumny, której wartości kolumn są używane jako klucz wiersza. Jeśli nie zostanie określony, użyj identyfikatora GUID dla każdego wiersza. | < kolumna klucza wiersza > | Nie. | azureTableRowKeyName |
Rozmiar partii zapisu | Wstawia dane do tabeli platformy Azure po osiągnięciu rozmiaru partii zapisu. | Liczba całkowita (wartość domyślna to 10 000) |
Nie. | writeBatchSize |
Limit czasu zapisu wsadowego | Wstawia dane do tabeli platformy Azure po osiągnięciu limitu czasu wsadowego zapisu | zakres czasu | Nie. | writeBatchTimeout |
Maksymalna liczba połączeń współbieżnych | Górny limit połączeń współbieżnych ustanowionych z magazynem danych podczas uruchamiania działania. Określ wartość tylko wtedy, gdy chcesz ograniczyć połączenia współbieżne. | < maksymalna liczba połączeń współbieżnych > | Nie. | maxConcurrent Połączenie ions |