Sdílet prostřednictvím


Konfigurace REST v aktivitě kopírování

Tento článek popisuje, jak pomocí aktivity kopírování v datovém kanálu kopírovat data z koncového bodu REST a do koncového bodu REST.

Konkrétně tento obecný konektor REST podporuje:

  • Kopírování dat z koncového bodu REST pomocí metod GET nebo POST a kopírování dat do koncového bodu REST pomocí metod POST, PUT nebo PATCH .
  • Stránkování v rozhraních REST API
  • V případě REST jako zdroje zkopírujte odpověď REST JSON tak, jak je, nebo ji parsujte pomocí mapování schématu. Podporuje se pouze datová část odpovědi ve formátu JSON .

Podporovaná konfigurace

Konfigurace každé karty v aktivitě kopírování najdete v následujících částech.

OBECNÉ

V případě konfigurace karty Obecné přejděte na Obecné.

Source

Následující vlastnosti jsou podporovány pro REST na kartě Zdroj aktivity kopírování.

Screenshot showing source tab and the list of properties.

Jsou vyžadovány následující tři vlastnosti:

  • Typ úložiště dat: Vyberte externí.
  • Připojení ion: Ze seznamu připojení vyberte připojení REST. Pokud žádné připojení neexistuje, vytvořte nové připojení REST výběrem možnosti Nový.
  • typ Připojení ion: Vyberte REST.
  • Relativní adresa URL: Relativní adresa URL k prostředku, který obsahuje data. Pokud tato vlastnost není zadaná, použije se pouze adresa URL zadaná v definici připojení. Konektor HTTP kopíruje data z kombinované adresy URL: [URL specified in connection]/[relative URL specified].

V části Upřesnit můžete zadat následující pole:

  • Metoda požadavku: Metoda HTTP. Povolené hodnoty jsou GET (výchozí) a POST.

    Screenshot showing request method.

  • Časový limit požadavku: Časový limit (hodnota časového rozsahu) požadavku HTTP pro získání odpovědi. Tato hodnota je časový limit pro získání odpovědi, nikoli časový limit pro čtení dat odpovědi. Výchozí hodnota je 00:01:40.

  • Interval požadavku (ms):: Doba intervalu mezi různými požadavky na více stránek v milisekundách. Hodnota intervalu požadavku by měla být číslo mezi [10, 60000].

  • Další hlavičky: Další hlavičky požadavku HTTP.

    Screenshot showing additional headers.

  • Pravidla stránkování: Pravidla stránkování pro vytváření požadavků na další stránku. Podrobnosti najdete v části podpory stránkování .

    Screenshot showing pagination rules.

  • Další sloupce: Přidejte další datové sloupce pro ukládání relativní cesty nebo statické hodnoty zdrojových souborů. Pokud používáte statickou hodnotu, můžete ji vygenerovat pomocí vlastních výrazů .

    Screenshot showing additional columns.

Cíl

Následující vlastnosti jsou podporovány pro REST na kartě Cíl aktivity kopírování.

Screenshot showing destination tab.

Jsou vyžadovány následující tři vlastnosti:

  • Typ úložiště dat: Vyberte externí.
  • Připojení ion: Ze seznamu připojení vyberte připojení REST. Pokud žádné připojení neexistuje, vytvořte nové připojení REST výběrem možnosti Nový.
  • typ Připojení ion: Vyberte REST.
  • Relativní adresa URL: Relativní adresa URL k prostředku, který obsahuje data. Pokud tato vlastnost není zadaná, použije se pouze adresa URL zadaná v definici připojení. Konektor HTTP kopíruje data z kombinované adresy URL: [URL specified in connection]/[relative URL specified].

V části Upřesnit můžete zadat následující pole:

  • Metoda požadavku: Metoda HTTP. Povolené hodnoty jsou POST (výchozí), PUT a PATCH.

  • Časový limit požadavku: Časový limit (hodnota časového rozsahu) požadavku HTTP pro získání odpovědi. Tato hodnota je časový limit pro získání odpovědi, nikoli vypršení časového limitu pro zápis dat. Výchozí hodnota je 00:01:40.

  • Interval požadavku (ms):: Doba intervalu mezi různými požadavky na více stránek v milisekundách. Hodnota intervalu požadavku by měla být číslo mezi [10, 60000].

  • Velikost dávky zápisu: Počet záznamů, které se mají zapisovat do cíle REST na dávku. Výchozí hodnota je 1 0000.

  • Typ komprese HTTP: Typ komprese HTTP, který se má použít při odesílání dat s optimální úrovní komprese. Povolené hodnoty jsou None a GZip.

  • Další hlavičky: Další hlavičky požadavku HTTP.

    Screenshot showing additional headers.

mapování.

Konfigurace karty Mapování naleznete v části Konfigurace mapování na kartě Mapování. Mapování není podporováno, pokud jsou zdrojová i cílová data hierarchická.

Nastavení

Konfiguraci karty Nastavení získáte v části Konfigurace dalších nastavení na kartě Nastavení.

Souhrn tabulky

Následující tabulky obsahují další informace o aktivitě kopírování v REST.

Informace o zdroji

Název Popis Hodnota Požaduje se Vlastnost skriptu JSON
Typ úložiště dat Váš typ úložiště dat. Pracovní prostor
Externí
Ukázková datová sada
Ano type
Připojení Vaše připojení ke zdrojovému úložišti dat. <vaše připojení> Ano připojení
Typ připojení: Typ připojení. Vyberte REST. REST Ano type:
RestResource
Relativní adresa URL Relativní adresa URL prostředku, který obsahuje data. Pokud tato vlastnost není zadaná, použije se pouze adresa URL zadaná v definici připojení. Konektor HTTP kopíruje data z kombinované adresy URL: [URL specified in connection]/[relative URL specified]. <vaše relativní adresa URL> No Relativeurl
Metoda požadavku Metoda HTTP. Povolené hodnoty jsou GET (výchozí) a POST. GET
POST
No requestMethod
Časový limit požadavku Časový limit (hodnota časového rozsahu) požadavku HTTP pro získání odpovědi. Tato hodnota je časový limit pro získání odpovědi, nikoli časový limit pro čtení dat odpovědi. Výchozí hodnota je 00:01:40. timespan No httpRequestTimeout
Interval požadavku (ms) Doba intervalu mezi různými požadavky na více stránek v milisekundách. Hodnota intervalu požadavku by měla být číslo mezi [10, 60000]. [10, 60000] No requestInterval
Další záhlaví Další hlavičky požadavku HTTP <vaše další hlavičky> No additionalHeaders
Pravidla stránkování Pravidla stránkování pro vytváření dalších požadavků na stránku. Podrobnosti najdete v části podpory stránkování . Přejít na stránkování No paginationRules
Další sloupce Přidejte do relativní cesty nebo statické hodnoty zdrojových souborů další datové sloupce. U druhého výrazu se podporuje. • Jméno
•Hodnotu
No additionalColumns:
•Jméno
•Hodnotu

Informace o cíli

Název Popis Hodnota Požaduje se Vlastnost skriptu JSON
Typ úložiště dat Váš typ úložiště dat. Pracovní prostor
Externí
Ano type
Připojení Vaše připojení ke zdrojovému úložišti dat. <vaše připojení> Ano připojení
Typ připojení: Typ připojení. Vyberte REST. REST Ano type:
RestResource
Relativní adresa URL Relativní adresa URL prostředku, který obsahuje data. Pokud tato vlastnost není zadaná, použije se pouze adresa URL zadaná v definici připojení. Konektor HTTP kopíruje data z kombinované adresy URL: [URL specified in connection]/[relative URL specified]. <vaše relativní adresa URL> No Relativeurl
Metoda požadavku Metoda HTTP. Povolené hodnoty jsou POST (výchozí), PUT a PATCH. POST
GET
PATCH
No requestMethod
Časový limit požadavku Časový limit (hodnota časového rozsahu) požadavku HTTP pro získání odpovědi. Tato hodnota je časový limit pro získání odpovědi, nikoli časový limit pro čtení dat odpovědi. Výchozí hodnota je 00:01:40. timespan No httpRequestTimeout
Interval požadavku (ms) Doba intervalu mezi různými požadavky na více stránek v milisekundách. Hodnota intervalu požadavku by měla být číslo mezi [10, 60000]. [10, 60000] No requestInterval
Velikost dávky zápisu Počet záznamů pro zápis do cíle REST na dávku Výchozí hodnota je 1 0000. <počet řádků>
(celé číslo)
No writeBatchSize
Typ komprese HTTP Typ komprese HTTP, který se má použít při odesílání dat s optimální úrovní komprese. Povolené hodnoty jsou None a GZip. Žádné
GZip
No httpCompressionType
Další záhlaví Další hlavičky požadavku HTTP <vaše další hlavičky> No additionalHeaders