Udostępnij za pośrednictwem


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ę.

Screenshot showing source tab and the list of properties.

Wymaganenastę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:

    Screenshot showing Use query when selecting Table.

    • 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:

    Screenshot showing Use query when selecting Query.

    • 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ę.

Screenshot showing destination tab and the list of properties.

Wymaganenastę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