Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Tässä artikkelissa näytetään, miten HTTP-lähde lisätään tapahtumavirtaan.
HTTP-liitin tarjoaa koodittoman ja konfiguroitavan tavan suoratoistaa dataa mistä tahansa REST-rajapinnasta suoraan Eventstreamiin reaaliaikaista käsittelyä varten. Sen avulla voit jatkuvasti hakea dataa SaaS-alustoilta ja julkisista tietovirroista sekä automaattisesti jäsentää JSON-vastaukset rakenteellisiin tapahtumiin. Se tarjoaa myös esimerkkijulkisia syötteitä, joiden avulla pääset nopeasti alkuun, valitset esimerkki-API:n, syötät API-avaimen ja antavat Eventstreamin täyttää tarvittavat otsikot ja parametrit.
Ennakkovaatimukset
- Työtila, jonka kapasiteetti on Fabric tai Fabric Trial työtilatyyppi.
- Pääsy työtilaan Contributor - tai korkeammilla työtilarooleilla.
- HTTP-päätepiste, joka on julkisesti saatavilla. Jos se sijaitsee suojatussa verkossa, yhdistä siihen käyttämällä Eventstream-liittimen virtuaaliverkkoinjektiota.
- Jos sinulla ei ole eventstreamia, seuraa opasta luodaksesi tapahtumavirran.
Lisää HTTP lähteeksi
Jos et ole vielä lisännyt lähdettä tapahtumavirtaasi, valitse Yhdistä tietolähteet -ruutu. Voit myös valita Lisää lähde>Yhdistä tietolähteet nauhalla.
Jos lisäät lähdekoodin jo julkaistuun tapahtumavirtaan, vaihda muokkaustilaan . Nauhalta valitse Lisää lähde>Yhdistä tietolähteet.
Etsi http ja valitse Connect lisätäksesi HTTP-liittimen tapahtumavirtaan.
Määritä ja yhdistä HTTP:hen
Voit valita jonkin Esimerkkijulkisista API-rajapinnoista aloittaaksesi nopeasti ennalta määritellyillä otsikoilla ja parametreilla, tai valita Exit konfiguroidaksesi oman mukautetun HTTP-liittimesi.
Käytä esimerkkejä julkisista rajapinnoista
Valitse esimerkki julkinen API, jotta HTTP-liitin voidaan nopeasti määrittää:
- Binance. Saat uusimmat Bitcoin-hinnat
- CoinGecko. Hanki nykyinen Bitcoin-hinta USD:ssä
- Kuljetus Lontooseen. Saat reaaliaikaiset saapumisennusteet Lontoon asemalle
- Alpha Vantage. Saat reaaliaikaisen Microsoft (MSFT) -osakekurssin
- OpenWeather. Hanki sääennuste sijainnista
- NewsAPI. Saat viimeisimmät liiketoiminnan uutiset Yhdysvalloissa
API-rajapinnoissa, jotka vaativat API-avaimen, käytä annettua linkkiä hakeaksesi API-avainta ja syötä se syöttölaatikkoon. Liitin luo automaattisesti Fabric-pilviyhteyden ja täyttää tarvittavat HTTP-otsikot ja parametrit.
Tärkeää
Binancen esimerkki-API ei vaadi API-avainta, mutta olet vastuussa sen käyttöehtojen noudattamisesta.
Jos valitset Käytä olemassa olevaa yhteyttä, valitse Apply example täyttääksesi vaaditut otsikot ja parametrit esimerkki-API:lle ilman API-avaimen lisäämistä.
Vaihtoehtoisesti valitse Exit sulkeaksesi ikkunan ja konfiguroidaksesi oman HTTP-lähteesi alusta alkaen.
Määritä oma HTTP-lähdekoodisi
Seuraa ohjeita konfiguroidaksesi oman HTTP-lähteesi ilman esimerkki-API:ta.
Luo uusi yhteys. Valitse Uusi yhteys ja syötä tarvittavat ominaisuudet HTTP-lähteellesi:
- Perus-URL: HTTP-päätepisteen perus-URL.
- Token Audience Uri (valinnainen): Resurssi, johon token on tarkoitettu.
- Yhteyden nimi: Syötä yhteyden nimi.
-
Todennustyyppi: Tällä hetkellä HTTP-liitin tukee
Anonymousvain ,Basic, jaAPI Keytunnistautumista.
Pyyntömenetelmä: Valitse
GETtaiPOST.Otsikot ja parametrit: Jos valitsit API-avaimen tunnistautumisen pilviyhteyden luodessasi, käytä dynaamista parametria ${apiKey} otsikoissasi tai parametreissasi API-avaimen viittaamiseen.
Esimerkiksi yhdistääksesi CoinGeckoon, käytä otsikkoa:
x_cg_demo_api_key=${apiKey}.Tärkeää
ÄLÄ syötä API-avaintasi tai muita tunnistetietojasi otsikoihin tai parametreihin.
Pyyntöväli (s): Määrittää odotusajan sekunneissa peräkkäisten pyyntöjen välillä; Voimassa oleva alue on [1,3600].
Maksimikokeilut: Suurin määrä kertoja, jolloin liitin yrittää pyynnön uudelleen virheen tapahtuessa; Pätevä alue on [10, 100].
Retry backoff (s): Aika sekunteina odotus virheen jälkeen ennen liittimen uudelleenkäynnistystä; Voimassa oleva alue on [1,3600].
Uudelleenyrityksen tilakoodi: HTTP-virhekoodit palautuivat, jotka kehottavat liitintä yrittämään pyynnön uudelleen. Syötä pilkulla erotettu koodilista tai koodialue. Etäisyydet määritellään aloitus- ja valinnaisella loppukoodilla. Esimerkki:
-
400-sisältää kaikki koodit, jotka ovat suurempia tai yhtä suuret kuin 400. -
400-500sisältää koodeja 400–500, mukaan lukien 500. -
404,408,500-pyytää liitintä yrittämään uudelleen 404 NOT FOUND, 408 REQUEST TIMEOUT ja kaikki 5xx virhekoodit.
Jotkin tilakoodit kokeillaan aina uudelleen, kuten luvattomuus, aikakatkaisut ja liian monet pyynnöt.
-
Striimin tai lähteen tiedot
Connect-sivulla seuraa jotakin näistä vaiheista sen mukaan, käytätkö Eventstreamia vai Real-Time hubia.
Eventstream:
Lähdetiedot-paneelissa oikealla seuraa seuraavia ohjeita:
Lähdenimeä varten valitse Kynäpainike vaihtaaksesi nimen.
Huomaa, että Eventstreamin nimi ja Streamin nimi ovat vain luku -tilassa.
Real-Time keskus:
Oikealla olevassa Stream-tiedot-osiossa seuraa näitä vaiheita:
Valitse Fabric workspace johon haluat luoda eventstreamin.
Eventstreamin nimeä varten valitse Kynäpainike ja syötä tapahtumavirran nimi.
Virran nimiarvo luodaan automaattisesti lisäämällä -stream tapahtumavirran nimeen. Tämä virta ilmestyy reaaliaikaisen hubin Kaikki datavirrat -sivulle, kun ohjattu on valmis.
Valitse Seuraava Määritä-sivun alareunasta.
Kertaile ja yhdistä
Review + connect -näytöllä käy läpi yhteenveto ja valitse Add (Eventstream) tai Connect (Real-Time hub).
Voit nähdä HTTP-lähteen lisättynä tapahtumavirtaasi muokkaustilassa.
Valitse Julkaise julkaistaaksesi muutokset ja aloittaaksesi datan suoratoiston HTTP-lähteestä tapahtumavirtaan.
Rajoitukset
- HTTP-liitin tukee tällä hetkellä vain JSON API -vastauksia.
- OAuth-tunnistautumista ei tueta.
- HTTP-lähdekoodi ei tue CI/CD-ominaisuuksia, mukaan lukien Git Integration ja Deployment Pipeline. Eventstream-kohteen, joka sisältää tämän lähteen, vienti tai tuonti Gitin kautta voi aiheuttaa virheitä.
Liittyvä sisältö
Muut liittimet: