Power Query SDK-testrammeverk del 2 – Test data
Denne flerdelte referansen dekker konfigurasjonen og kjøringen av en standard testserie for Power Query-koblingsutviklere. Referansen er ment å følges sekvensielt for å sikre at miljøet er konfigurert for testing av utvidelseskoblingen.
I denne delen:
- Finn ut mer om datasettet som brukes i standardserien for testene
- Laste ned en kopi av testdataene
- Last opp dataene til ditt valg av database for koblingen du har tenkt å teste
Denne delen dekker testdataene som brukes av testserien til å bekrefte koblingen.
Oversikt over datasettet
Testdataene som brukes for rammeverket, er en modifisert versjon av de grønne reisepostdataene i NewYork City Taxi &Limousine Commission (TLC).
De grønne reisedataene for februar 2023 ble konvertert til "NycTaxiGreen" CSV-fil og 10 000 rader ble samplet fra den. På samme måte inneholder CSV-filen TaxiZoneLookup 265 rader fra oppslagstabellen for taxisonen. CSV-dataformat ble valgt på grunn av den store anvendeligheten til nesten alle andre datakilder, noe som gjør det enklere å importere.
Definisjonen for hvert felt kan være litt forskjellig fra informasjonen som finnes i NYC Taxi og Limousine green dataset – Azure Open Datasets og data_dictionary_trip_records_green.pdf (nyc.gov).
Datasettet for testingen vår er delt inn i to csv-filer: NycTaxiGreen og TaxiZoneLookup.
Hente testdataene
Testdataene plasseres i data- Koble til or-git-repositoriet. Testdata leveres i form av CSV sammen med skjemadefinisjonen for tabellene NycTaxiGreen og TaxiZoneLookup . Disse dataene skal lastes inn til datakilden som separate tabeller, og du må sørge for at skjemaet tilsvarer datatypene som er definert i datakilden.
Merk
Når du laster opp til datakilden, bør alle desimalverdier ha en skala på 2. Det vil si at antall sifre etter desimaltegnet skal være 2.
Alle tidsstempelverdier skal lastes opp til datasouce i MM/DD/YYYY HH24:MI:SS
format.
Du kan også se gjennom detaljene angående testdataene.
Ressurser:
Beskrivelse av NycTaxiGreen-tabell
Tabellen nedenfor gir mer informasjon om hvert felt i tabellen NycTaxiGreen:
Navn | Type | Bekrivelse |
---|---|---|
RecordID | Integer | Den opprinnelige post-ID-rekkefølgen. CSV starter med at den ikke er i drift på grunn av tilfeldig utvalg. Dette feltet kan brukes som primærnøkkel for tabellen. |
Leverandør-ID | Integer | Kode som angir leverandør. |
lpep_pickup_datetime | Tidsstempel | Tidssoneinformasjon er ikke inkludert. Hvis datakilden krever en, bør UTC brukes. |
lpep_dropoff_datetime | Tidsstempel | Tidssoneinformasjon er ikke inkludert. Hvis datakilden krever en, bør UTC brukes. |
store_and_fwd_flag | Boolean | Et sann/usann felt. Noen datakilder kan importere dette feltet som et tegn eller en streng hvis felttypen ikke er angitt. I forbindelse med testingen bør dette feltet angis som boolsk. |
RatecodeID | Integer | Satskode i kraft ved slutten av reisen. |
PULocationID | Integer | TLC Taxi Zone når taksameteret engasjert. |
DOLocationID | Integer | TLC Taxi Zone når taksameteret løsnet. |
passenger_count | Integer | Antall passasjerer i kjøretøy. |
trip_distance | Dobbel | Forløpt turavstand i miles. |
fare_amount | Dobbel | Tids- og avstandspris. To desimaler . |
Ekstra | Dobbel | Tillegg. To desimaler . |
mta_tax | Dobbel | MTA-avgift lagt til. To desimaler . |
tip_amount | Dobbel | Tipsbeløp. To desimaler . |
tolls_amount | Dobbel | Totalt antall bompenger betalt på turen. To desimaler . |
improvement_surcharge | Dobbel | En forbedringsavgift. To desimaler . |
total_amount | Dobbel | Totalpris belastet kunder. Inneholder ikke tips. To desimaler . |
payment_type | Integer | En numerisk kode for hvordan passasjeren betalte. |
trip_type | Integer | En numerisk kode for om taxien ble hyllet eller sendt. |
congestion_surcharge | Dobbel | En ekstra kostnad for overbelastning. To desimaler . |
Beskrivelse av TaxiZoneLookup-tabell
Tabellen nedenfor gir mer informasjon om hvert felt i tabellen TaxiZoneLookup:
Navn | Type | Bekrivelse |
---|---|---|
LocationId | Integer | Plasserings-ID for en hvilken som helst plassering. Den tilordnes til PULocationID og DOLocationID i tabellen NycTaxiGreen. Dette feltet kan brukes som primærnøkkel for tabellen. |
Borough | Streng | Borough for plasseringen. |
Sone | Streng | Navnet på sonen for plasseringen. |
service_zone | Streng | Navnet på tjenestesonen for plasseringen. |
Konklusjon
Denne delen beskrev testdataene som brukes i den standardiserte testserien og skjemaet. Databasen skal nå fylles ut med tabeller basert på de angitte CSV-filene med riktig skjema.
I den neste delen får du en forståelse av ulike deler av testserien som hjelper deg med å validere oppsettet av datasettet og utvidelseskoblingen.