Introduktion
I dagens verden vokser data eksponentielt med tiden med digitalisering. Organisationer bruger forskellige cloud-platforme som Azure, GCP osv. til at gemme og analysere disse data for at få værdifuld forretningsindsigt fra dem. Du vil studere top 11 azure interviewspørgsmål i denne artikel, som vil diskutere forskellige datatjenester som Azure Cosmos DB, Azure SQL Database, Azure Data Lake Storage osv., til lagring af strukturerede, ustrukturerede eller semi-strukturerede data. Lad os tage et kig på nedenstående azurblå interviewspørgsmål.
Læringsmål
I denne artikel lærer vi om nedenstående azurblå interviewspørgsmål:
- Omfanget af Azure Data Services-jobprofiler
- Vigtige Cosmos DB-koncepter
- Cosmos DB tilbyder forskellige database API'er
- Forstå implementeringsmodeller leveret af Azure SQL Database
- Lær om regler for livscykluspolitik i Azure Blob Storage
- Få viden om Azure Storage Data-tjenester
Denne artikel blev offentliggjort som en del af Data Science Blogathon.
Indholdsfortegnelse
Topvirksomheder som Mercedes-Benz, Deloitte, PwC, Accenture, TCS, Razorpay, Swiggy, Uber osv., ansætter jobprofiler relateret til Azure Data Services-færdigheder såsom Data Engineer, Data Scientist, R&D-relaterede dataroller osv. forskellige steder i verden. Disse jobprofiler har et bredt spænd i forhold til løn, at få udfordrende arbejdsmiljøer og løse problemer i den virkelige verden. En arbejdende professionel kræver intensiv viden om Azure SQL, Azure Data Lake udvikling, udvikling af API'er ved hjælp af Cosmos DB som database, oprettelse af datapipelines ved hjælp af Azure Data Factory osv., til at arbejde i dette job.
Q2. Hvad er anmodningsenheder i Cosmos DB?
anmodning enhed er en ydeevnevaluta, der abstraherer de systemressourcer, der kræves til at udføre databasehandlinger som læsning, indsættelse, opdatering osv., understøttet af Azure Cosmos DB. Forbrugte anmodningsenheder debiteres afhængigt af Azure Cosmos DB-kontooprettelsestilstanden.
Q3. Hvad er tid til at leve i Cosmos DB?
Time to Live (TTL) i Cosmos DB tillader automatisk sletning af elementer inde i en container efter en bestemt tidsperiode ved at forbruge resterende anmodningsenheder. Eksempel på konfiguration af TTL i eksisterende Cosmos DB Container:
Type Container-> i indstillinger skal du rulle til Tid til at leve-> vælg Til og angiv TTL-værdi i sekunder-> Gem.
Q4. Hvad er de forskellige database-API'er, der tilbydes af Cosmos DB? Uddyb med eksempler.
Azure Cosmos DB tilbyder forskellige database API'er som f.eks MongoDB, Cassandra, Gremlin, NoSQL og Table. Azure Cosmos DB API til NoSQL giver mulighed for at forespørge elementer ved hjælp af SQL-syntaks og tilbyder ydeevneisolering og analytisk support. Azure Cosmos DB API til MongoDB giver flere skriveplaceringer, automatisk shard-administration og gemmer data i dokumentstruktur ved hjælp af BSON-format. Azure Cosmos DB til PostgreSQL bruges til at gemme data i PostgreSQL. Azure Cosmos DB API til Cassandra understøtter horisontal skalering til at gemme omfattende data ved hjælp af kolonneorienteret skema. Eksempel på oprettelse af en databaseskole ved hjælp af Azure Cosmos DB API til NoSQL i .NET:
Database database1 = await client.CreateDatabaseAsync( id: "school" )
Indsæt f.eks. et enkelt dokument i den navngivne samling studerende ved at bruge Azure Cosmos DB API til MongoDB i JavaScript:
db.student.insertOne({ name:"Chaitanya Shah", age: 23, address: "24, Wall Colony" });
Q5. Beskriv de indkøbsmodeller, der er tilgængelige i Azure SQL Database.
Afhængigt af implementeringsmodellen af Azure SQL Database, nedenfor er de to tilgængelige indkøbsmodeller:
en. vCore indkøbsmodel: vCore-indkøbsmodellen giver brugerne mulighed for at vælge fysiske hardwareegenskaber baseret på deres applikationsbehov. I denne model kan kunderne selvstændigt vælge at skalere lager, beregne ressourcer osv.
b. DTU-baseret indkøbsmodel: Database Transaction Unit (DTU)-baseret købsmodel giver kunderne serviceniveauer, der er differentieret baseret på den faste beregningsstørrelse, lagring, læse-skrivehastigheder og opbevaringsperiode for backups.
Q6. Hvad er de forskellige implementeringsmodeller, der leveres af Azure SQL Database?
Nedenfor er de to implementeringsmodeller leveret af Azure SQL Database:
en. Enkelt database: En enkelt databasetypeimplementeringsmodel opretter en database med en dedikeret databasemotor, sit eget sæt ressourcer, ydeevneovervågning og serviceniveauer.
b. Elastisk pool: Elastisk pooltypeimplementeringsmodel gør det muligt for kunderne at købe ressourcer til en pulje, der deles af flere databaser. Vi kan tilføje eller fjerne databaser fra puljen baseret på ressourceudnyttelse. En elastisk pulje løser problemet med ressourceover- og underforsyning.
Q7. Scenariebaseret spørgsmål om Azure Data Lake.
Mens du arbejdede på projekt ABC, oprettede du en Azure Data Lake Storage Gen2 konto abc_account til lagring af applikations- og infrastrukturlogfiler. Den udpegede opbevaringsperiode for lagring af applikations- og infrastrukturlogfiler er henholdsvis 360 dage og 60 dage. I henhold til de nuværende forventninger vil der ikke være adgang til logfilerne i opbevaringsperioderne. Design en løsning til abc_account, der vil minimere lageromkostninger og automatisk slette logfilerne ved slutningen af hver opbevaringsperiode.
Brug arkivadgangsniveauet til at gemme applikationslogfiler og det seje adgangsniveau til at gemme infrastrukturlogfiler for at minimere lageromkostningerne, mens du gemmer logfiler i abc_account. For automatisk sletning af logfilerne i slutningen af hver opbevaringsperiode skal du bruge Azure Blob storage-livscyklusadministrationsregler.
Q8. Hvad er Azure Storage Data Services?
Azure Storage Service leverer yderst skalerbare, tilgængelige, sikre og administrerede tjenester til at gemme objekter, blob, oprette data
søer, fildeling osv. Nedenfor er Azure Storage Data-tjenesterne:
- Azure Blobs: Azure Blob-lagring giver brugerne mulighed for at gemme ustrukturerede data ved hjælp af blobs. Azure Blob-lagring kan bruges til at gemme logfiler, billeder, dokumenter, data til backup og gendannelse osv.
- Azure-filer: Azure Files giver brugere mulighed for at dele filer ved hjælp af industristandarder såsom SMB, NFS osv. Azure Files kan bruges til at gemme fejlfindings- og udviklingsværktøjer, der er nødvendige for VM'er.
- Azure køer: Azure Queue storage er en meddelelsestjeneste til lagring af et stort antal meddelelser. Azure Queue kan bruges til asynkron meddelelseskommunikation mellem applikationskomponenter.
- Azure-tabeller: Azure Tables giver brugerne mulighed for at gemme struktureret NoSQL data med et skemaløst design. Azure Tables kan bruges til at gemme adressebøger, enhedsoplysninger osv.
- Azure-diske: Azure-diske bruges til at gemme og få adgang til data fra Azure VM'er.
Q9. Scenariebaseret spørgsmål om Azure Blob Storage.
Skriv livscykluspolitikkens regel ind Azure Blob Storage at overføre blok-blobs med præfiks med container/skole eller container/college, der ikke er blevet ændret i 90 dage, til arkivniveauet og blobs, der ikke er ændret i løbet af 30 dage cool storage-tier.
Nedenfor er livscykluspolitikkens regel for ovenstående scenarie:
{ "rules": [ { "name": "agingPolicy", "enabled": true, "type": "Lifecycle", "definition": { "filters": { "blobTypes": [ "blockBlob"], "prefixMatch": [ " container/school ", " container/college " ] }, "actions": { "baseBlob": { "tierToCool": { "daysAfterModificationGreaterThan": 30 }, "tierToArchive": { "daysAfterModificationGreaterThan": 90 } } } } } ]
}
Q10. Skriv en forespørgsel for at oprette tabelafdelinger i CompanyDB Azure SQL-databasen.
Nedenstående forespørgsel vil oprette en tabel med navnet Afd med kolonnerne DeptNo, DName og Location:
CREATE TABLE Depts(
DeptNo int Primary Key,
DName nvarchar(50) NOT NULL,
Location nvarchar(50)
);
Her er DeptNo Primary Key.
Q11. Hvilken Azure-tjeneste skal du vælge for at udvikle en Enterprise Data Lake til at udføre Big Data Analytics?
Du skal bruge Azure Blob-lagring at skabe en datasø til big data-analyse. Azure Blob-lagring giver brugerne mulighed for at gemme
ustrukturerede data ved hjælp af blobs. Azure Blob-lagring giver høj sikkerhed, skalerbarhed, datatilgængelighed og katastrofegendannelse.
Konklusion
Microsoft Azure tilbyder datatjenester som Azure Cosmos DB, Azure SQL Database, Azure Data Lake Storage osv. til lagring af strukturerede, ustrukturerede eller semistrukturerede data. Azure Cosmos DB er en multi-model, fuldt administreret, NoSQL-database til moderne applikationsudvikling. Azure Storage Service leverer yderst skalerbare, tilgængelige, sikre og administrerede tjenester til at gemme objekter, blob, oprette datasøer, fildeling osv. Nedenfor er nogle vigtige punkter fra ovenstående artikel om azurblå interviewspørgsmål:
- Azure Cosmos DB tilbyder forskellige database-API'er som MongoDB, Cassandra, Gremlin, NoSQL og Table til at oprette forbindelse til forskellige databaser.
- Ved at bruge Time to Live (TTL) i Azure Cosmos DB kan udviklere automatisk slette elementer inde i en container.
- Elastiske pools i Azure SQL-database kan hjælpe organisationer med at bruge delte ressourcer til Azure SQL.
- Vi fik en forståelse af, hvilken Azure Storage Data-tjeneste, der skal bruges baseret på scenariet og datatypen.
- Ud over dette har vi også set Azure Storage-adgangsniveauerne og livscyklusstyringspolitikker.
Jeg håber, du kunne lide min artikel om azurblå interviewspørgsmål. Del din feedback med mig i kommentarfeltet.
Mediet vist i denne artikel ejes ikke af Analytics Vidhya og bruges efter forfatterens skøn.
Relaterede
- SEO Powered Content & PR Distribution. Bliv forstærket i dag.
- Platoblokkæde. Web3 Metaverse Intelligence. Viden forstærket. Adgang her.
- Kilde: https://www.analyticsvidhya.com/blog/2023/03/top-azure-data-services-interview-questions/
- :er
- 11
- 2023
- a
- ABC
- Om
- over
- abstracts
- Accenture
- adgang
- af udleverede
- tilgængelig
- Adgang
- Konto
- tværs
- aktioner
- adresse
- Efter
- tillader
- Analytisk
- analytics
- Analyse Vidhya
- analysere
- ,
- og infrastruktur
- api
- API'er
- Anvendelse
- Application Development
- Arkiv
- ER
- artikel
- AS
- At
- Automatisk Ur
- automatisk
- tilgængelighed
- til rådighed
- vente
- Azure
- backup
- baseret
- BE
- jf. nedenstående
- mellem
- Big
- Big data
- Bloker
- Bøger
- virksomhed
- by
- CAN
- kapaciteter
- vis
- udfordrende
- karakteristika
- opladet
- Vælg
- kunde
- Cloud
- samling
- Colony
- Kolonner
- kommentarer
- Kommunikation
- Virksomheder
- komponenter
- Compute
- konklusion
- Tilslutning
- forbruges
- Container
- Cool
- kosmos
- Omkostninger
- skabe
- oprettet
- skaber
- Oprettelse af
- skabelse
- Valuta
- Nuværende
- Kunder
- data
- Dataanalyse
- dataingeniør
- Data Lake
- dataforsker
- Database
- databaser
- Dage
- dedikeret
- Deloitte
- Afhængigt
- implementering
- beskrive
- Design
- udpeget
- udviklere
- udvikling
- Udvikling
- udviklingsværktøjer
- enhed
- forskellige
- differentieret
- digitalisering
- diskretion
- diskutere
- dokumentet
- dokumenter
- i løbet af
- hver
- Uddybe
- aktiveret
- muliggør
- Engine (Motor)
- ingeniør
- Enterprise
- miljøer
- etc.
- Ether (ETH)
- eksempel
- eksempler
- eksisterende
- forventninger
- eksponentielt
- omfattende
- fabrik
- tilbagemeldinger
- File (Felt)
- Filer
- Filtre
- fast
- Til
- format
- fra
- fuldt ud
- GCP
- få
- få
- Dyrkning
- Hardware
- Have
- hjælpe
- Høj
- stærkt
- Ansættelse
- håber
- Vandret
- HTTPS
- ID
- billeder
- vigtigt
- in
- uafhængigt
- industrien
- industristandarder
- oplysninger
- Infrastruktur
- indsigt
- Interview
- interview spørgsmål
- Introduktion
- isolation
- IT
- Varer
- ITS
- JavaScript
- Job
- Nøgle
- viden
- sø
- stor
- LÆR
- livscyklus
- ligesom
- leve
- placering
- placeringer
- Se
- lykkedes
- ledelse
- Medier
- beskeder
- messaging
- minimere
- tilstand
- model
- modeller
- Moderne
- modificeret
- MongoDB
- overvågning
- flere
- navn
- Som hedder
- nav
- behov
- behov
- netto
- nummer
- objekter
- of
- tilbydes
- Tilbud
- on
- Produktion
- Option
- organisationer
- egen
- ejede
- del
- udføre
- ydeevne
- periode
- perioder
- fysisk
- Platforme
- plato
- Platon Data Intelligence
- PlatoData
- punkter
- politikker
- politik
- pool
- Pools
- postgresql
- primære
- Problem
- problemer
- professionel
- Profiler
- projekt
- forudsat
- giver
- offentliggjort
- køb
- køb
- PWC
- Q2
- Q3
- spørgsmål
- Spørgsmål
- priser
- razorpay
- Læs
- virkelige verden
- relaterede
- Fjern
- anmode
- påkrævet
- Kræver
- ressource
- Ressourcer
- tilbageholdelse
- roller
- Herske
- regler
- løn
- Skalerbarhed
- skalerbar
- Scale
- skalering
- scenarie
- Skole
- Videnskab
- Videnskabsmand
- rækkevidde
- rulle
- Sektion
- sikker
- sikkerhed
- tjeneste
- Tjenester
- sæt
- indstillinger
- Del
- delt
- deling
- bør
- vist
- enkelt
- Størrelse
- færdigheder
- SMB
- løsninger
- Løser
- Løsning
- nogle
- SQL
- standarder
- opbevaring
- butik
- forhandler
- struktur
- struktureret
- studerende
- Studere
- sådan
- support
- Understøttet
- Understøtter
- Swiggy
- syntaks
- systemet
- bord
- Tag
- vilkår
- at
- Blokken
- verdenen
- deres
- Disse
- tier
- tid
- til
- nutidens
- værktøjer
- top
- transaktion
- overgang
- sand
- Uber
- forståelse
- enhed
- enheder
- Opdatering
- brug
- brugere
- Værdifuld
- værdi
- forskellige
- Væglampe
- Hvad
- Hvad er
- som
- mens
- bred
- vilje
- med
- Arbejde
- arbejder
- world
- skriver
- Din
- zephyrnet