Del via


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.

Neste trinn

PowerQuery SDK-testrammeverk del 3 – testserie