Del via


Konfigurer REST i en kopiaktivitet

I denne artikel beskrives det, hvordan du bruger kopiaktiviteten i datapipeline til at kopiere data fra og til et REST-slutpunkt.

Denne generiske REST-connector understøtter specifikt:

  • Kopiering af data fra et REST-slutpunkt ved hjælp af metoderne GET eller POST og kopiering af data til et REST-slutpunkt ved hjælp af metoderne POST, PUT eller PATCH.
  • Sideinddeling i REST API'erne.
  • For REST som en kilde skal du kopiere REST JSON-svaret, som det er, eller fortolke det ved hjælp af skematilknytning. Kun nyttedata for svar i JSON understøttes.

Understøttet konfiguration

Hvis du vil konfigurere hver fane under en kopiaktivitet, skal du gå til henholdsvis følgende afsnit.

Generelt

til Generelt for konfiguration af fanen Generelt.

Kilde

Følgende egenskaber understøttes for REST under fanen Kilde for en kopiaktivitet.

Screenshot showing source tab and the list of properties.

Følgende første tre egenskaber er påkrævet:

  • Datalagertype: Vælg ekstern.
  • Forbind ion: Vælg en REST-forbindelse på forbindelseslisten. Hvis der ikke findes nogen forbindelse, skal du oprette en ny REST-forbindelse ved at vælge Ny.
  • Forbind ionstype: Vælg REST.
  • Relativ URL-adresse: En relativ URL-adresse til den ressource, der indeholder dataene. Når denne egenskab ikke er angivet, bruges kun den URL-adresse, der er angivet i forbindelsesdefinitionen. HTTP-connectoren kopierer data fra den kombinerede URL-adresse: [URL specified in connection]/[relative URL specified].

Under Avanceret kan du angive følgende felter:

  • Anmodningsmetode: HTTP-metoden. Tilladte værdier er GET (standard) og POST.

    Screenshot showing request method.

  • Timeout for anmodning: Timeout (tidstidsværdien) for HTTP-anmodningen for at få et svar. Denne værdi er timeout for at få et svar, ikke timeout for at læse svardata. Standardværdien er 00:01:40.

  • Anmodningsinterval (ms): Intervallet mellem forskellige anmodninger om flere sider i millisekunder. Værdien for anmodningsintervallet skal være et tal mellem [10, 60000].

  • Flere headere: Flere HTTP-anmodningsheadere.

    Screenshot showing additional headers.

  • Sideinddelingsregler: De sideinddelingsregler, der skal oprettes ved næste sideanmodninger. Se afsnittet understøttelse af sideinddeling for at få flere oplysninger.

    Screenshot showing pagination rules.

  • Flere kolonner: Tilføj flere datakolonner for at gemme kildefilernes relative sti eller statiske værdi. Hvis du bruger en statisk værdi, kan du bruge brugerdefinerede udtryk til at generere den.

    Screenshot showing additional columns.

Destination

Følgende egenskaber understøttes for REST under fanen Destination for en kopiaktivitet.

Screenshot showing destination tab.

Følgende første tre egenskaber er påkrævet:

  • Datalagertype: Vælg ekstern.
  • Forbind ion: Vælg en REST-forbindelse på forbindelseslisten. Hvis der ikke findes nogen forbindelse, skal du oprette en ny REST-forbindelse ved at vælge Ny.
  • Forbind ionstype: Vælg REST.
  • Relativ URL-adresse: En relativ URL-adresse til den ressource, der indeholder dataene. Når denne egenskab ikke er angivet, bruges kun den URL-adresse, der er angivet i forbindelsesdefinitionen. HTTP-connectoren kopierer data fra den kombinerede URL-adresse: [URL specified in connection]/[relative URL specified].

Under Avanceret kan du angive følgende felter:

  • Anmodningsmetode: HTTP-metoden. Tilladte værdier er POST (standard), PUT og PATCH.

  • Timeout for anmodning: Timeout (tidstidsværdien) for HTTP-anmodningen for at få et svar. Denne værdi er timeout for at få et svar, ikke timeout for at skrive dataene. Standardværdien er 00:01:40.

  • Anmodningsinterval (ms): Intervallet mellem forskellige anmodninger om flere sider i millisekunder. Værdien for anmodningsintervallet skal være et tal mellem [10, 60000].

  • Skriv batchstørrelse: Antal poster, der skal skrives til REST-destinationen pr. batch. Standardværdien er 10000.

  • Http-komprimeringstype: HTTP-komprimeringstype, der skal bruges under afsendelse af data med optimalt komprimeringsniveau. Tilladte værdier er None og GZip.

  • Flere headere: Flere HTTP-anmodningsheadere.

    Screenshot showing additional headers.

Tilknytning

For konfigurationen af fanen Tilknytning skal du gå til Konfigurer dine tilknytninger under fanen Tilknytning. Tilknytning understøttes ikke, når både kilde og destination er hierarkiske data.

Indstillinger

For konfigurationen af fanen Indstillinger skal du gå til Konfigurer dine andre indstillinger under fanen Indstillinger.

Tabeloversigt

Følgende tabeller indeholder flere oplysninger om kopiaktiviteten i REST.

Kildeoplysninger

Navn Beskrivelse Værdi Obligatorisk JSON-scriptegenskab
Datalagertype Datalagertypen. Arbejdsområde
Ekstern
Eksempeldatasæt
Ja type
Forbind ion Din forbindelse til kildedatalageret. <din forbindelse> Ja Forbindelse
Forbind ionstype Din forbindelsestype. Vælg REST. RESTEN Ja Type:
RestRessource
Relativ URL-adresse En relativ URL-adresse til den ressource, der indeholder dataene. Når denne egenskab ikke er angivet, bruges kun den URL-adresse, der er angivet i forbindelsesdefinitionen. HTTP-connectoren kopierer data fra den kombinerede URL-adresse: [URL specified in connection]/[relative URL specified]. <din relative URL-adresse> Nr. relativeUrl
Anmodningsmetode HTTP-metoden. Tilladte værdier er GET (standard) og POST. HENT
POST
Nr. requestMethod
Timeout for anmodning Timeout (tidsangivelsesværdien) for HTTP-anmodningen for at få et svar. Denne værdi er timeout for at få et svar, ikke timeout for at læse svardata. Standardværdien er 00:01:40. Timespan Nr. httpRequestTimeout
Anmodningsinterval (ms) Intervallet mellem forskellige anmodninger om flere sider i millisekunder. Værdien for anmodningsintervallet skal være et tal mellem [10, 60000]. [10, 60000] Nr. requestInterval
Flere overskrifter Flere HTTP-anmodningsheadere. <dine ekstra overskrifter> Nr. additionalHeaders
Regler for sideinddeling Reglerne for sideinddeling til oprettelse af næste sideanmodninger. Se afsnittet understøttelse af sideinddeling for at få flere oplysninger. Gå til sideinddeling Nr. sideinddelingRules
Flere kolonner Føj flere datakolonner til lagringskildefilernes relative sti eller statiske værdi. Udtrykket understøttes for sidstnævnte. • Navn
•Værdi
Nr. additionalColumns:
•Navn
•Værdi

Destinationsoplysninger

Navn Beskrivelse Værdi Obligatorisk JSON-scriptegenskab
Datalagertype Datalagertypen. Arbejdsområde
Ekstern
Ja type
Forbind ion Din forbindelse til kildedatalageret. <din forbindelse> Ja Forbindelse
Forbind ionstype Din forbindelsestype. Vælg REST. RESTEN Ja Type:
RestRessource
Relativ URL-adresse En relativ URL-adresse til den ressource, der indeholder dataene. Når denne egenskab ikke er angivet, bruges kun den URL-adresse, der er angivet i forbindelsesdefinitionen. HTTP-connectoren kopierer data fra den kombinerede URL-adresse: [URL specified in connection]/[relative URL specified]. <din relative URL-adresse> Nr. relativeUrl
Anmodningsmetode HTTP-metoden. Tilladte værdier er POST (standard), PUT og PATCH. POST
HENT
PATCH
Nr. requestMethod
Timeout for anmodning Timeout (tidsangivelsesværdien) for HTTP-anmodningen for at få et svar. Denne værdi er timeout for at få et svar, ikke timeout for at læse svardata. Standardværdien er 00:01:40. Timespan Nr. httpRequestTimeout
Anmodningsinterval (ms) Intervallet mellem forskellige anmodninger om flere sider i millisekunder. Værdien for anmodningsintervallet skal være et tal mellem [10, 60000]. [10, 60000] Nr. requestInterval
Skriv batchstørrelse Antal poster, der skal skrives til REST-destinationen pr. batch. Standardværdien er 10000. <antal rækker>
(heltal)
Nr. writeBatchSize
Http-komprimeringstype HTTP-komprimeringstype, der skal bruges under afsendelse af data med optimalt komprimeringsniveau. Tilladte værdier er None og GZip. Ingen
GZip
Nr. httpCompressionType
Flere overskrifter Flere HTTP-anmodningsheadere. <dine ekstra overskrifter> Nr. additionalHeaders