Top 50 Teradata Interview Spørgsmål & Svar

Anonim

Download PDF

1) Hvordan definerer du Teradata? Giv nogle af de primære egenskaber ved det samme.

Teradata er dybest set en RDMS, der bruges til at drive Datamart, Datawarehouse, OLAP, OLTP samt DSS Appliances af virksomheden. Nogle af de primære egenskaber ved Teradata er angivet nedenfor.

  • Er i stand til at køre på enkeltnoder såvel som multi-noder.
  • Parallelisme er indbygget i systemet.
  • Meget kompatibel med standarderne for ANSI.
  • Har en tendens til at handle på samme måde som en server.
  • Det er et åbent system, der grundlæggende udføres til UNIX MR-RAS, Suse Linux ETC, WIN2K osv.

2) Hvad er de nyudviklede funktioner i Teradata?

Nogle af de nyudviklede funktioner i Teradata er: -

  • Automatiseret tidsmæssig analyse
  • Udvidelse i komprimeringsfunktionerne, som muliggør fleksibel komprimering af data ca. 20 gange mere data end den tidligere version.
  • Kundeassocieret innovation som tetradata synspunkt.

3) Fremhæv et par af de vigtige komponenter i Teradata.

Nogle af de vigtige komponenter i Teradata er: -

  • Bynet
  • Access Module Processor (AMP)
  • Parsing Engine (PE)
  • Virtuel disk (vDisk)
  • Virtual Storage System (VSS)

4) Nævn proceduren, hvorigennem vi kan køre Teradata-job i et UNIX-miljø.

Alt du skal gøre er at udføre udførelse i UNIX på den måde, som nævnt nedenfor.

$ Sh> BTEQ <[Scriptsti]> [Logfilsti]

eller

$ Sh> BTEQ <[Script Sti] TEE [Logfil Sti]

5) I Teradata, hvordan vi Generer sekvens?

I Teradata genererer vi sekvens ved at bruge Identity Column

6) Under Display tid, hvordan sekvensen genereret ved hjælp Teradata?

Alt du skal gøre er at bruge cSum.

7) En vis belastning bliver pålagt på bordet, og at også hver time. Trafikken på morgenen er forholdsvis lav, og at om natten er meget høj. I henhold til denne situation, hvilket er det mest tilrådelige værktøj, og hvordan skal det værktøj indlæses?

Den mest suggestible nytte her må være Tpump. Ved at gøre brug af pakkestørrelse, der falder eller øges, kan trafikken let håndteres.

8) Hvis Fast Load Script mislykkes, og kun de fejl tabeller er stillet til rådighed for dig, så hvordan vil du genstarter?

Der er grundlæggende to måder at genstarte i dette tilfælde.

  • Gør den gamle fil til at køre - Sørg for, at du ikke helt taber fejltabellerne. Prøv i stedet at rette de fejl, der findes i scriptet eller filen, og udfør derefter igen.
  • Kørsel af en ny fil - I denne proces udføres scriptet simpelthen ved hjælp af slutindlæsnings- og begyndelsesudsagn. Dette hjælper med at fjerne den lås, der er sat på målbordet, og kan også fjerne den givne post fra hurtiglog-tabellen. Når dette er gjort, er du fri til at køre hele scriptet igen.

9) Nævn et par af de ETL-værktøjer, der kommer under Teradata.

Nogle af de ETL-værktøjer, der ofte bruges i Teradata, er DataStage, Informatica, SSIS osv.

10) Fremhæv et par af de fordele, ETL-værktøjer har i forhold til TD.

Nogle af de fordele, ETL-værktøjer har i forhold til TD, er: -

  • Flere heterogene destinationer såvel som kilder kan betjenes.
  • Fejlfindingsprocessen er meget lettere ved hjælp af ETL-værktøjer på grund af fuldgyldig GUI-support.
  • Komponenter af ETL-værktøjer kan let genbruges, og hvis der er en opdatering til hovedserveren, opdateres alle de tilsvarende applikationer, der er tilsluttet serveren automatisk.
  • Af-drejning og drejning kan let gøres ved hjælp af ETL-værktøjer.

11) Hvad er meningen med Caching i Teradata?

Caching betragtes som en ekstra fordel ved at bruge Teradata, da det primært fungerer med kilden, der forbliver i samme rækkefølge, dvs. ændrer sig ikke hyppigt. Til tider deles cache normalt mellem applikationer.

12) Hvordan kan vi kontrollere den version af Teradata, som vi bruger i øjeblikket?

Giv bare kommandoen. VIS VERSION.

13) Giv en begrundet grund til, at Multi-load understøtter NUSI i stedet for USI.

Indeksundertabelrækken er tilfældigvis på samme forstærker på samme måde som dataraden i NUSI. Således betjenes hver forstærker separat og på en parallel måde.

14) Hvordan genstartes MLOAD Client System efter udførelse?

Scriptet skal indsendes manuelt, så det nemt kan indlæse dataene fra det kontrolpunkt, der sidst kommer.

15) Hvordan genstartes MLOAD Teradata Server efter udførelse?

Processen udføres grundlæggende fra det sidst kendte kontrolpunkt, og når dataene er udført efter udførelse af MLOAD-script, genstartes serveren.

16) Hvad menes med en node?

En knude kaldes grundlæggende som et sortiment af komponenter i hardware og software. Normalt kaldes en server som en node.

17) Lad os sige, at der er en fil, der består af 100 poster, hvoraf vi skal springe over den første og de sidste 20 poster. Hvad vil kodestykket?

Vi er nødt til at bruge BTEQ Utility for at udføre denne opgave. Spring over 20 såvel som Gentag 60 vil blive brugt i scriptet.

18) Forklar PDE.

PDE står grundlæggende for Parallel Data Extension. PDE tilfældigvis tilfældigvis er et interface lag af software til stede over operativsystemet og giver databasen en chance for at operere i et parallelt miljø.

19) Hvad er TPD?

TPD står stort set for Trusted Parallel Database, og det fungerer grundlæggende under PDE. Teradata er tilfældigvis en database, der primært fungerer under PDE. Dette er grunden til, at Teradata normalt kaldes Trusted Parallel eller Pure Parallel database.

20) Hvad menes med en Channel Driver?

En kanaldriver er software, der fungerer som kommunikationsmedium mellem PE'er og alle de applikationer, der kører på kanaler, der er knyttet til klienterne.

21) Hvad menes med Teradata Gateway?

Ligesom kanaldriveren fungerer Teradata Gateway som et kommunikationsmedium mellem Parse Engine og applikationer, der er knyttet til netværksklienter. Der tildeles kun en gateway pr. Node.

22) Hvad menes med en virtuel disk?

Virtual Disk er dybest set en samling af en hel række cylindre, der er fysiske diske. Det kaldes undertiden disk Array.

23) Forklar betydningen af ​​Amp?

Amp står stort set for Access Module Processor og tilfældigvis er en processor, der fungerer virtuelt og bruges grundlæggende til styring af en enkelt del af databasen. Denne særlige del af databasen kan ikke deles af nogen anden forstærker. Således betegnes denne form for arkitektur almindeligvis som delt-ingenting-arkitektur.

24) Hvad indeholder Amp, og hvad er alle de operationer, den udfører?

Amp består grundlæggende af et Database Manager-undersystem og er i stand til at udføre nedenstående operationer.

  • Udfører DML
  • Udfører DDL
  • Implementering af aggregater og sammenføjninger.
  • Frigørelse og anvendelse af låse osv.

25) Hvad menes med en parsing-motor?

PE er tilfældigvis en slags Vproc. Dens primære funktion er at tage SQL-anmodninger og levere svar i SQL. Den består af en bred vifte af softwarekomponenter, der bruges til at opdele SQL i forskellige trin og derefter sende disse trin til AMP'er.

26) Hvad mener du med parsing?

Parsing er en proces, der beskæftiger sig med analyse af strengesymboler, der enten findes på computersprog eller på naturligt sprog.

27) Hvad er en Parsers funktioner?

En parser: -

  • Kontrollerer semantikfejl
  • Kontrollerer syntaktiske fejl
  • Kontrollerer objektets eksistens

28) Hvad menes med en afsender?

Dispatcher tager en hel samling af anmodninger og gemmer dem derefter i en kø. Den samme kø holdes gennem hele processen for at levere flere sæt svar.

29) Hvor mange sessioner af MAX er PE i stand til at håndtere på et bestemt tidspunkt?

PE kan håndtere i alt 120 sessioner på et bestemt tidspunkt.

30) Forklar BYNET.

BYNET fungerer stort set som et kommunikationsmedium mellem komponenterne. Det er primært ansvarligt for afsendelse af meddelelser og også ansvarligt for at udføre fletning samt sorteringsoperationer.

31) Hvad menes med en klik?

En klik er grundlæggende kendt for at være et sortiment af noder, der deles mellem almindelige diskdrev. Tilstedeværelse af Clique er uhyre vigtig, da det hjælper med at undgå knudefejl.

32) Hvad sker der, når en node lider under?

Når der er et fald i ydeevneniveauet for en node, migrerer alle de tilsvarende Vprocs straks til en ny node fra failoden for at få alle data tilbage fra almindelige drev.

33) Liste over alle former for LÅS, der er tilgængelige i Teradata.

Der er dybest set fire typer LÅS, der falder ind under Teradata. Disse er: -

  • Læs Lås
  • Adgangslås
  • Eksklusiv lås
  • Skriv lås

34) Hvad er det bestemte niveau, hvor en LOCK kan anvendes i Teradata?

  • Bordniveau - Alle de rækker, der findes i en tabel, vil helt sikkert blive låst.
  • Database Level Lock - Alle objekter, der findes i databasen, låses.
  • Row Hash Level Lock - Kun de rækker låses, der svarer til den bestemte række.

35) Hvad er score på AMP'er, der er aktivt involveret i det primære indeks?

Kun en AMP er aktivt involveret i et primært indeks.

36) Hvad er betydningen af ​​UPSERT-kommandoen i Teradata?

UPSERT står grundlæggende for Update Else Insert. Denne mulighed er kun tilgængelig i Teradata.

37) Fremhæv fordelene ved PPI (Partition Primary Index).

PPI bruges grundlæggende til områdebaserede eller kategoribaserede datalagringsformål. Når det kommer til rækkefølgsforespørgsler, er der ikke behov for fuld bordsanvendelsesudnyttelse, da den straks bevæger sig til den deraf følgende partition og dermed springer over alle de andre partitioner.

38) Angiv størrelserne SMALLINT, BYTEINT og INTEGER.

SMALLINT - 2 Bytes - 16 Bites -> -32768 til 32767

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

INTEGER - 4 Bytes - 32 Bits -> -2,147,483,648 til 2,147,483,647

39) Hvad menes med en mindste omkostningsplan?

En mindste omkostningsplan udføres grundlæggende på kortere tid på tværs af den korteste vej.

40) Fremhæv forskellene mellem databasen og brugeren i Teradata.

  • En database er dybest set passiv, mens en bruger er aktiv.
  • En database gemmer primært alle objekter i databasen, mens en bruger kan gemme ethvert objekt, hvad enten det er en makro, tabel, visning osv.
  • Database har ikke adgangskode, mens brugeren skal indtaste adgangskode.

41) Fremhæv forskellene mellem primær nøgle og primært indeks.

  • Primært indeks er ret obligatorisk, mens Primær nøgle er valgfrit.
  • Primary Index har en grænse på 64 tabeller / kolonner, mens Primary Key ikke har nogen grænse.
  • Primært indeks tillader duplikater og nuller, mens primær nøgle ikke gør det.
  • Primært indeks er en fysisk mekanisme, mens primær nøgle er rent logisk.

42) Forklar, hvordan spolepladsen bruges.

Spoleplads i Teradata bruges grundlæggende til at køre forespørgsler. Ud af den samlede plads, der er tilgængelig i Teradata, allokeres 20% af rummet dybest set til spoolplads.

43) Fremhæv behovet for Performance Tuning.

Performance tuning i Teradata er grundlæggende gjort for at identificere alle flaskehalse og derefter løse dem.

44) Kommenter, om flaskehalse er en fejl eller ej.

Teknisk set er flaskehals ikke en form for fejl, men det medfører bestemt en vis forsinkelse i systemet.

45) Hvordan kan flaskehalse identificeres?

Der er grundlæggende fire måder at identificere en flaskehals på. Disse er: -

  • Teradata Visual Forklar
  • Forklar anmodningsmodifikator
  • Teradata Manager
  • Performance Monitor

46) Hvad menes med en plan for højeste omkostninger?

I henhold til den højeste omkostningsplan er det længere tid at gennemføre processen, og det tager den længste tilgængelige vej.

47) Fremhæv alle tilstande, der er til stede under konfidensniveau.

Lav, Nej, Høj og Deltag er de fire tilstande, der findes under konfidensniveau.

48) Navngiv de fem faser, der hører under MultiLoad Utility.

Foreløbig fase, DML-fase, dataopsamlingsfase, applikationsfase og slutfase.

49) Fremhæv begrænsningerne i TPUMP Utility.

Følgende er begrænsningerne ved TPUMP-værktøjet: -

  • Vi kan ikke bruge SELECT-sætningen.
  • Datafiler kan ikke sammenkædes.
  • Samlede og eksponentielle operatører understøttes ikke.
  • Aritmetiske funktioner understøttes ikke.

50) Hvordan indstilles parametre for sessionstilstand i BTEQ?

.sæt sessionstransaktion BTET -> Teradata-transaktionstilstand

.sæt sessionstransaktion ANSI -> ANSI-tilstand

Disse kommandoer fungerer kun, når de indtastes, før de logger ind på sessionen.