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í.
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.
Č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.
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í .
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ů .
Cíl
Následující vlastnosti jsou podporovány pro REST na kartě Cíl aktivity kopírování.
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.
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 |