Topp 50 Teradata intervju spørsmål & Svar

Anonim

Last ned PDF

1) Hvordan definerer du Teradata? Gi noen av de viktigste egenskapene til det samme.

Teradata er i utgangspunktet en RDMS som brukes til å drive Datamart, Datawarehouse, OLAP, OLTP, samt DSS Appliances av selskapet. Noen av de viktigste egenskapene til Teradata er gitt nedenfor.

  • Er i stand til å kjøre på enkeltnoder, så vel som flere noder.
  • Parallelisme er innebygd i systemet.
  • Veldig mye kompatibel med standardene til ANSI.
  • Har en tendens til å handle på samme måte som en server.
  • Det er et åpent system som i utgangspunktet kjøres for UNIX MR-RAS, Suse Linux ETC, WIN2K, etc.

2) Hva er de nyutviklede funksjonene i Teradata?

Noen av de nyutviklede funksjonene i Teradata er: -

  • Automatisert tidsanalyse
  • Utvidelse i komprimeringsfunksjonene som tillater fleksibel komprimering av data omtrent 20 ganger mer data enn forrige versjon.
  • Kundeassosiert innovasjon som tetradata synspunkt.

3) Fremhev noen av de viktige komponentene i Teradata.

Noen av de viktige komponentene i Teradata er: -

  • Bynet
  • Access Module Processor (AMP)
  • Parsing Engine (PE)
  • Virtuell disk (vDisk)
  • Virtuelt lagringssystem (VSS)

4) Nevn fremgangsmåten som vi kan kjøre Teradata-jobber i et UNIX-miljø.

Alt du trenger å gjøre er å utføre kjøring i UNIX på den måten som nevnt nedenfor.

$ Sh> BTEQ <[Script Path]> [Logfile Path]

eller

$ Sh> BTEQ <[Script Path] TEE [Logfile Path]

5) Hvordan genererer vi sekvens i Teradata?

I Teradata genererer vi sekvens ved å bruke Identity Column

6) Hvordan genereres Teradata i løpet av skjermtiden?

Alt du trenger å gjøre er å bruke CSUM.

7) En viss belastning pålegges bordet og det også hver time. Trafikken om morgenen er relativt lav, og den om natten er veldig høy. I henhold til denne situasjonen, hvilket er det mest tilrådelige verktøyet, og hvordan skal det verktøyet lastes?

Det mest foreslåtte verktøyet her må være Tpump. Ved å benytte seg av at pakkestørrelsen reduseres eller øker, kan trafikken enkelt håndteres.

8) Hvis Fast Load Script mislykkes og bare feiltabellene blir gjort tilgjengelig for deg, hvordan vil du starte på nytt?

Det er i utgangspunktet to måter å starte på nytt i dette tilfellet.

  • Å lage den gamle filen til å kjøre - Forsikre deg om at du ikke slipper feiltabellene helt. I stedet kan du prøve å rette opp feilene som er til stede i skriptet eller filen og deretter utføre igjen.
  • Kjører en ny fil - I denne prosessen kjøres skriptet bare ved å bruke utsagn for sluttlasting og begynnelse. Dette vil hjelpe til med å fjerne låsen som er satt opp på måltabellen, og kan også fjerne den gitte posten fra hurtigloggbordet. Når dette er gjort, kan du kjøre hele skriptet igjen.

9) Nevn noen av ETL-verktøyene som kommer under Teradata.

Noen av ETL-verktøyene som ofte brukes i Teradata er DataStage, Informatica, SSIS, etc.

10) Fremhev noen av fordelene som ETL-verktøy har over TD.

Noen av fordelene ETL-verktøy har over TD er: -

  • Flere heterogene destinasjoner, så vel som kilder, kan betjenes.
  • Feilsøkingsprosessen er mye enklere ved hjelp av ETL-verktøy på grunn av fullverdig GUI-støtte.
  • Komponenter av ETL-verktøy kan enkelt gjenbrukes, og hvis det er en oppdatering til hovedserveren, oppdateres alle de tilsvarende applikasjonene som er koblet til serveren automatisk.
  • Av-pivotering og pivotering kan enkelt gjøres ved hjelp av ETL-verktøy.

11) Hva er meningen med Caching i Teradata?

Caching betraktes som en ekstra fordel ved å bruke Teradata, da det primært fungerer med kilden som holder seg i samme rekkefølge, dvs. ikke endres ofte. Noen ganger blir Cache vanligvis delt mellom applikasjoner.

12) Hvordan kan vi sjekke versjonen av Teradata som vi bruker for øyeblikket?

Bare gi kommandoen. VIS VERSJON.

13) Gi en forsvarlig grunn til at Multi-load støtter NUSI i stedet for USI.

Indeksundertabellraden er tilfeldigvis på samme forsterker på samme måte som dataraden i NUSI. Dermed drives hver forsterker separat og på en parallell måte.

14) Hvordan startes MLOAD Client System på nytt etter kjøring?

Skriptet må sendes inn manuelt slik at det enkelt kan laste inn dataene fra kontrollpunktet som kommer sist.

15) Hvordan startes MLOAD Teradata Server på nytt etter kjøring?

Prosessen utføres i utgangspunktet fra det sist kjente kontrollpunktet, og når dataene er utført etter kjøring av MLOAD-skript, startes serveren på nytt.

16) Hva menes med en node?

En node blir i utgangspunktet betegnet som et utvalg av komponenter i maskinvare og programvare. Vanligvis blir en server referert til som en node.

17) La oss si at det er en fil som består av 100 poster der vi trenger å hoppe over den første og de siste 20 postene. Hva vil kodebiten?

Vi må bruke BTEQ Utility for å gjøre denne oppgaven. Hopp over 20, samt Repeat 60 vil bli brukt i skriptet.

18) Forklar PDE.

PDE står i utgangspunktet for Parallel Data Extension. PDE er i utgangspunktet et grensesnittlag med programvare som finnes over operativsystemet og gir databasen en sjanse til å operere i et parallelt miljø.

19) Hva er TPD?

TPD står i utgangspunktet for Trusted Parallel Database, og det fungerer i utgangspunktet under PDE. Teradata er tilfeldigvis en database som primært fungerer under PDE. Dette er grunnen til at Teradata vanligvis blir referert til som Trusted Parallel eller Pure Parallel database.

20) Hva menes med en kanaldriver?

En kanaldriver er programvare som fungerer som et kommunikasjonsmedium mellom PE-er og alle applikasjonene som kjører på kanaler som er tilknyttet klientene.

21) Hva menes med Teradata Gateway?

Akkurat som kanaldriveren fungerer Teradata Gateway som et kommunikasjonsmedium mellom Parse Engine og applikasjoner som er tilknyttet nettverksklienter. Bare en gateway er tilordnet per node.

22) Hva menes med en virtuell disk?

Virtual Disk er i utgangspunktet en samling av en hel rekke sylindere som er fysiske disker. Det blir noen ganger referert til som disk Array.

23) Forklar betydningen av Amp?

Amp står i utgangspunktet for Access Module Processor og er tilfeldigvis en prosessor som fungerer virtuelt og brukes i utgangspunktet for å administrere en enkelt del av databasen. Denne spesielle delen av databasen kan ikke deles av andre forsterkere. Dermed blir denne formen for arkitektur ofte referert til som delt-ingenting-arkitektur.

24) Hva inneholder Amp og hva er alle operasjonene den utfører?

Amp består i utgangspunktet av et Database Manager Subsystem og er i stand til å utføre operasjonene nevnt nedenfor.

  • Utfører DML
  • Utfører DDL
  • Implementering av aggregasjoner og sammenføyninger.
  • Løsne og bruke låser osv.

25) Hva menes med en parsingmotor?

PE er tilfeldigvis en snill Vproc. Dens primære funksjon er å ta SQL-forespørsler og levere svar i SQL. Den består av et bredt utvalg av programvarekomponenter som brukes til å dele SQL inn i forskjellige trinn og deretter sende disse trinnene til AMP-er.

26) Hva mener du med å analysere?

Parsing er en prosess som er opptatt av analyse av symboler på streng som enten er på dataspråk eller på naturlig språk.

27) Hva er funksjonene til en Parser?

En parser: -

  • Sjekker semantikkfeil
  • Sjekker syntaktiske feil
  • Sjekker objektets eksistens

28) Hva menes med en avsender?

Dispatcher tar en hel samling forespørsler og holder dem lagret i kø. Den samme køen holdes gjennom hele prosessen for å levere flere sett med svar.

29) Hvor mange økter med MAX er PE i stand til å håndtere på et bestemt tidspunkt?

PE kan håndtere totalt 120 økter på et bestemt tidspunkt.

30) Forklar BYNET.

BYNET fungerer i utgangspunktet som et kommunikasjonsmedium mellom komponentene. Det er primært ansvarlig for sending av meldinger og også ansvarlig for å utføre sammenslåing, samt sorteringsoperasjoner.

31) Hva menes med en klike?

En klikk er i utgangspunktet kjent for å være et utvalg av noder som deles mellom vanlige diskstasjoner. Tilstedeværelse av Clique er utrolig viktig, siden det hjelper til å unngå nodefeil.

32) Hva skjer når en node får undergang?

Hver gang det er et fall i ytelsesnivået til en node, migrerer alle de tilsvarende Vprocs umiddelbart til en ny node fra failoden for å få alle dataene tilbake fra vanlige stasjoner.

33) Liste opp alle former for LOCKER som er tilgjengelige i Teradata.

Det er i utgangspunktet fire typer LOCKER som faller inn under Teradata. Disse er: -

  • Les Lås
  • Tilgangslås
  • Eksklusiv lås
  • Skriv lås

34) Hva er det spesielle angitte nivået hvor en LOCK kan benyttes i Teradata?

  • Tabellnivå - Alle radene som er tilstede i et bord vil helt sikkert være låst.
  • Database Level Lock - Alle objektene som er tilstede i databasen vil bli låst.
  • Row Hash Level Lock - Bare de radene vil bli låst som tilsvarer den aktuelle raden.

35) Hva er poengsummen for AMP-er som er aktivt involvert i den primære indeksen?

Bare en AMP er aktivt involvert i en primærindeks.

36) Hva er betydningen av UPSERT-kommandoen i Teradata?

UPSERT står i utgangspunktet for Update Else Insert. Dette alternativet er bare tilgjengelig i Teradata.

37) Fremhev fordelene med PPI (Partition Primary Index).

PPI brukes i utgangspunktet til Range-baserte eller Category-baserte datalagringsformål. Når det gjelder områdespørsmål, er det ikke behov for bruk av full tabellskanning ettersom den straks beveger seg til den påfølgende partisjonen og dermed hopper over alle de andre partisjonene.

38) Oppgi størrelsene SMALLINT, BYTEINT og INTEGER.

SMALLINT - 2 byte - 16 biter -> -32768 til 32767

BYTEINT - 1 Bytes - 8 Bits -> -128 til 127

INTEGER - 4 byte - 32 bit -> -2,147,483,648 til 2,147,483,647

39) Hva menes med en minstekostplan?

En minstekostplan utføres i utgangspunktet på kortere tid over den korteste veien.

40) Marker forskjellene mellom databasen og brukeren i Teradata.

  • En database er i utgangspunktet passiv, mens en bruker er aktiv.
  • En database lagrer primært alle objektene i databasen, mens en bruker kan lagre hvilket som helst objekt enten det er en makro, tabell, visning osv.
  • Database har ikke passord mens brukeren må oppgi passord.

41) Fremhev forskjellene mellom primærnøkkel og primærindeks.

  • Primærindeks er ganske obligatorisk, mens Primærnøkkel er valgfri.
  • Primary Index har en grense på 64 tabeller / kolonner, mens Primary Key ikke har noen grense.
  • Primær indeks tillater duplikater og null, mens primærnøkkel ikke gjør det.
  • Primary Index er en fysisk mekanisme, mens Primary Key er en rent logisk mekanisme.

42) Forklar hvordan spoleplass brukes.

Spoleplass i Teradata brukes i utgangspunktet til å kjøre spørsmål. Av den totale plassen som er tilgjengelig i Teradata, tildeles i utgangspunktet 20% av plassen spoleplass.

43) Fremhev behovet for Performance Tuning.

Ytelsesjustering i Teradata er i utgangspunktet gjort for å identifisere alle flaskehalsene og deretter løse dem.

44) Kommenter om flaskehals er en feil eller ikke.

Teknisk sett er flaskehals ikke en form for feil, men det forårsaker absolutt en viss forsinkelse i systemet.

45) Hvordan kan flaskehalser identifiseres?

Det er i utgangspunktet fire måter å identifisere en flaskehals på. Disse er: -

  • Teradata Visual Explain
  • Forklar modifiser forespørsel
  • Teradata Manager
  • Ytelsesmonitor

46) Hva menes med en høyeste kostnadsplan?

I henhold til den høyeste kostnadsplanen er tiden det tar å utføre prosessen mer, og det tar den lengste veien som er tilgjengelig.

47) Fremhev alle modusene som er tilstede under konfidensnivå.

Lav, Nei, Høy og Bli med er de fire modusene som er tilstede under konfidensnivå.

48) Nevn de fem fasene som kommer inn under MultiLoad Utility.

Foreløpig fase, DML-fase, datainnsamlingsfase, applikasjonsfase og sluttfase.

49) Fremhev begrensningene i TPUMP Utility.

Følgende er begrensningene i TPUMP-verktøyet: -

  • Vi kan ikke bruke SELECT-setningen.
  • Datafiler kan ikke sammenkobles.
  • Aggregerte og eksponentielle operatører støttes ikke.
  • Aritmetiske funksjoner kan ikke støttes.

50) Hvordan blir parameterne for øktmodus satt i BTEQ?

.set sesjonstransaksjon BTET -> Teradata transaksjonsmodus

.set sesjonstransaksjon ANSI -> ANSI-modus

Disse kommandoene fungerer bare når de legges inn før de logger på økten.