Introductie
In de wereld van vandaag groeien gegevens met de tijd exponentieel door digitalisering. Organisaties gebruiken verschillende cloudplatforms zoals Azure, GCP, enz. om deze gegevens op te slaan en te analyseren om er waardevolle zakelijke inzichten uit te halen. In dit artikel bestudeer je de top 11 azure-interviewvragen waarin verschillende dataservices worden besproken, zoals Azure Cosmos DB, Azure SQL Database, Azure Data Lake Storage, enz., voor het opslaan van gestructureerde, ongestructureerde of semi-gestructureerde gegevens. Laten we eens kijken naar de onderstaande azuurblauwe interviewvragen.
leerdoelen
In dit artikel leren we over de onderstaande Azure-interviewvragen:
- Bereik van Azure Data Services-taakprofielen
- Belangrijke Cosmos DB-concepten
- Cosmos DB biedt verschillende database-API's
- Begrijp de implementatiemodellen van Azure SQL Database
- Meer informatie over levenscyclusbeleidsregels in Azure Blob Storage
- Verwerf kennis over Azure Storage Data-services
Dit artikel is gepubliceerd als onderdeel van het Data Science-blogathon.
Inhoudsopgave
Topbedrijven zoals Mercedes-Benz, Deloitte, PwC, Accenture, TCS, Razorpay, Swiggy, Uber, enz., nemen mensen aan voor functieprofielen gerelateerd aan Azure Data Services-vaardigheden zoals Data Engineer, Data Scientist, R&D-gerelateerde datarollen, enz. op verschillende locaties over de hele wereld. Deze functieprofielen hebben een brede reikwijdte op het gebied van salaris, het krijgen van uitdagende werkomgevingen en het oplossen van echte problemen. Een werkende professional vereist intensieve kennis van Azure SQL, Azure Data Lake ontwikkeling, het ontwikkelen van API's met behulp van Cosmos DB als een database, het maken van gegevenspijplijnen met behulp van Azure Data Factory, enz., om in deze taak te werken.
Q2. Wat zijn aanvraageenheden in Cosmos DB?
De aanvraag eenheid is een prestatievaluta die de systeemresources abstraheert die nodig zijn om de databasebewerkingen uit te voeren, zoals lezen, invoegen, bijwerken, enzovoort, ondersteund door Azure Cosmos DB. Verbruikte aanvraageenheden worden in rekening gebracht, afhankelijk van de aanmaakmodus van het Azure Cosmos DB-account.
Q3. Wat is tijd om te leven in Cosmos DB?
Tijd om te leven (TTL) in Cosmos DB maakt het automatisch verwijderen van items in een container mogelijk na een bepaalde tijdsperiode door overgebleven Request Units te verbruiken. Voorbeeld van het configureren van TTL in bestaande Cosmos DB Container:
kies Containers-> scroll in instellingen naar Tijd om te leven-> selecteer Aan en specificeer de TTL-waarde in seconden-> Bespaar.
Q4. Wat zijn de verschillende database-API's die worden aangeboden door Cosmos DB? Werk uit met voorbeelden.
Azure Cosmos DB biedt verschillende database-API's zoals MongoDB, Cassandra, Gremlin, NoSQL en Table. Azure Cosmos DB API voor NoSQL biedt de mogelijkheid om items op te vragen met behulp van SQL-syntaxis en biedt prestatie-isolatie en analytische ondersteuning. Azure Cosmos DB API voor MongoDB biedt meerdere schrijflocaties, automatisch shardbeheer en slaat gegevens op in documentstructuur met behulp van BSON-indeling. Azure Cosmos DB voor PostgreSQL wordt gebruikt voor het opslaan van gegevens in PostgreSQL. Azure Cosmos DB API voor Cassandra ondersteunt horizontaal schalen om uitgebreide gegevens op te slaan met behulp van kolomgeoriรซnteerd schema. Voorbeeld van het maken van een databaseschool met behulp van Azure Cosmos DB API voor NoSQL in .NET:
Database database1 = await client.CreateDatabaseAsync( id: "school" )
Voeg bijvoorbeeld een enkel document in de verzameling met de naam student Azure Cosmos DB API gebruiken voor MongoDB in JavaScript:
db.student.insertOne({ name:"Chaitanya Shah", age: 23, address: "24, Wall Colony" });
Q5. Beschrijf de inkoopmodellen die beschikbaar zijn in Azure SQL Database.
Afhankelijk van het implementatiemodel van Azure SQL-database, hieronder staan โโde twee beschikbare inkoopmodellen:
A. vCore inkoopmodel: Met het vCore-aankoopmodel kunnen gebruikers fysieke hardwarekenmerken kiezen op basis van hun toepassingsbehoeften. In dit model kunnen klanten onafhankelijk kiezen voor het schalen van opslag, rekenbronnen, enz.
B. Op DTU gebaseerd inkoopmodel: Op Database Transaction Unit (DTU) gebaseerd aankoopmodel biedt klanten servicelagen die zijn gedifferentieerd op basis van de vaste rekenomvang, opslag, lees- en schrijfsnelheden en bewaarperiode voor back-ups.
Q6. Wat zijn de verschillende implementatiemodellen van Azure SQL Database?
Hieronder staan โโde twee implementatiemodellen van Azure SQL Database:
A. Enkele database: Het implementatiemodel met รฉรฉn databasetype creรซert een database met een speciale database-engine, een eigen set bronnen, prestatiebewaking en servicelagen.
B. Elastisch zwembad: Met het implementatiemodel van het elastische pooltype kunnen klanten resources kopen voor een pool die door meerdere databases wordt gedeeld. We kunnen databases toevoegen aan of verwijderen uit de pool op basis van het gebruik van bronnen. Een elastische pool lost het probleem op van overbevoorrading en onderbevoorrading van resources.
Q7. Scenariogebaseerde vraag over Azure Data Lake.
Tijdens het werken aan project ABC heb je een Azure Data Lake-opslag Gen2 account abc_account voor het opslaan van applicatie- en infrastructuurlogboeken. De aangewezen bewaarperiode voor het opslaan van applicatie- en infrastructuurlogboeken is respectievelijk 360 dagen en 60 dagen. Volgens de huidige verwachtingen zullen de logboeken tijdens de bewaartermijnen niet worden geopend. Ontwerp een oplossing voor het abc_account die de opslagkosten minimaliseert en de logboeken automatisch verwijdert aan het einde van elke bewaarperiode.
Gebruik de archieftoegangslaag om toepassingslogboeken op te slaan en de koele toegangslaag om infrastructuurlogboeken op te slaan om de opslagkosten te minimaliseren terwijl u logboeken opslaat in abc_account. Gebruik Azure Blob Storage Lifecycle Management-regels voor het automatisch verwijderen van de logboeken aan het einde van elke bewaarperiode.
Q8. Wat zijn de Azure Storage Data Services?
Azure Storage-service biedt zeer schaalbare, toegankelijke, veilige en beheerde services voor het opslaan van objecten, blobs en het maken van gegevens
lakes, het delen van bestanden, enz. Hieronder staan โโde Azure Storage Data-services:
- Azure-blobs: Met Azure Blob-opslag kunnen gebruikers ongestructureerde gegevens opslaan met behulp van blobs. Azure Blob-opslag kan worden gebruikt voor het opslaan van logboekbestanden, afbeeldingen, documenten, gegevens voor back-up en herstel, enz.
- Azure-bestanden: Met Azure Files kunnen gebruikers bestanden delen met behulp van industriestandaarden zoals SMB, NFS, enz. Azure Files kan worden gebruikt om hulpprogramma's voor foutopsporing en ontwikkeling op te slaan die VM's nodig hebben.
- Azure-wachtrijen: Azure Queue-opslag is een berichtenservice voor het opslaan van een groot aantal berichten. Azure Queue kan worden gebruikt voor asynchrone berichtcommunicatie tussen toepassingsonderdelen.
- Azure-tabellen: Met Azure Tables kunnen gebruikers gestructureerd opslaan NoSQL gegevens met een schemaloos ontwerp. Azure-tabellen kunnen worden gebruikt om adresboeken, apparaatinformatie, enz. op te slaan.
- Azure-schijven: Azure-schijven worden gebruikt voor het opslaan en openen van gegevens van virtuele Azure-machines.
Q9. Scenariogebaseerde vraag over Azure Blob Storage.
Schrijf de levenscyclusbeleidsregel erin Azure Blob-opslag om de blok-blobs met als voorvoegsel container/school of container/college die in 90 dagen niet zijn gewijzigd over te zetten naar de archieflaag en blobs die gedurende 30 dagen niet zijn gewijzigd in de koele opslaglaag.
Hieronder vindt u de levenscyclusbeleidsregel voor het bovenstaande scenario:
{ "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. Schrijf een query om tabelafdelingen te maken in de CompanyDB Azure SQL-database.
De onderstaande query maakt een tabel met de naam afdelingen met de kolommen DeptNo, DName en Location:
CREATE TABLE Depts(
DeptNo int Primary Key,
DName nvarchar(50) NOT NULL,
Location nvarchar(50)
);
Hier is DeptNo de primaire sleutel.
Q11. Welke Azure-service moet u kiezen voor het ontwikkelen van een Enterprise Data Lake om big data-analyse uit te voeren?
Je zou ... moeten gebruiken Azure Blob-opslag om een โโdatameer te creรซren voor big data-analyse. Met Azure Blob-opslag kunnen gebruikers opslaan
ongestructureerde gegevens met behulp van blobs. Azure Blob-opslag biedt hoge beveiliging, schaalbaarheid, beschikbaarheid van gegevens en mogelijkheden voor noodherstel.
Conclusie
Microsoft Azure biedt dataservices zoals Azure Cosmos DB, Azure SQL Database, Azure Data Lake Storage, etc. voor het opslaan van gestructureerde, ongestructureerde of semi-gestructureerde data. Azure Cosmos DB is een multi-model, volledig beheerde, NoSQL-database voor moderne applicatie-ontwikkeling. Azure Storage-service biedt zeer schaalbare, toegankelijke, veilige en beheerde services voor het opslaan van objecten, blobs, het maken van datameren, het delen van bestanden, enz. Hieronder staan โโenkele belangrijke punten uit het bovenstaande artikel over azure-interviewvragen:
- Azure Cosmos DB biedt verschillende database-API's zoals MongoDB, Cassandra, Gremlin, NoSQL en Table om verbinding te maken met verschillende databases.
- Met behulp van Time to Live (TTL) in Azure Cosmos DB kunnen ontwikkelaars automatisch items in een container verwijderen.
- Elastische poelen erin Azure SQL-database kan organisaties helpen bij het gebruik van gedeelde resources voor Azure SQL.
- We hebben inzicht gekregen in welke Azure Storage Data-service moet worden gebruikt op basis van het scenario en het gegevenstype.
- Afgezien hiervan hebben we ook de Azure Storage-toegangslagen en het levenscyclusbeheerbeleid gezien.
Ik hoop dat je mijn artikel over azuurblauwe interviewvragen leuk vond. Deel uw feedback met mij in het opmerkingengedeelte.
De in dit artikel getoonde media zijn geen eigendom van Analytics Vidhya en worden naar goeddunken van de auteur gebruikt.
Verwant
- Door SEO aangedreven content en PR-distributie. Word vandaag nog versterkt.
- Platoblockchain. Web3 Metaverse Intelligentie. Kennis versterkt. Toegang hier.
- Bron: https://www.analyticsvidhya.com/blog/2023/03/top-azure-data-services-interview-questions/
- :is
- 11
- 2023
- a
- ABC
- Over
- boven
- samenvattingen
- Accenture
- toegang
- geraadpleegde
- beschikbaar
- toegang
- Account
- over
- acties
- adres
- Na
- toestaat
- Analytisch
- analytics
- Analytics Vidhya
- analyseren
- en
- en infrastructuur
- api
- APIs
- Aanvraag
- Application Development
- Archief
- ZIJN
- dit artikel
- AS
- At
- Automatisch
- webmaster.
- beschikbaarheid
- Beschikbaar
- wachten
- Azuur
- backup
- gebaseerde
- BE
- onder
- tussen
- Groot
- Big data
- Blok
- Boeken
- bedrijfsdeskundigen
- by
- CAN
- mogelijkheden
- zeker
- uitdagend
- kenmerken
- opgeladen
- Kies
- klant
- Cloud
- Collectie
- Kolonie
- columns
- opmerkingen
- Communicatie
- Bedrijven
- componenten
- Berekenen
- conclusie
- Wij verbinden
- geconsumeerd
- Containers
- Coole
- Kosmos
- Kosten
- en je merk te creรซren
- aangemaakt
- creรซert
- Wij creรซren
- het aanmaken
- Valuta
- Actueel
- Klanten
- gegevens
- gegevens Analytics
- data engineer
- Datameer
- data scientist
- Database
- databanken
- dagen
- toegewijd aan
- deloitte
- Afhankelijk
- inzet
- beschrijven
- Design
- aangewezen
- ontwikkelaars
- het ontwikkelen van
- Ontwikkeling
- Ontwikkelingshulpmiddelen
- apparaat
- anders
- gedifferentieerde
- digitalisering
- goeddunken
- bespreken
- document
- documenten
- gedurende
- elk
- uitwerken
- ingeschakeld
- maakt
- Motor
- ingenieur
- Enterprise
- omgevingen
- etc
- Ether (ETH)
- voorbeeld
- voorbeelden
- bestaand
- verwachtingen
- exponentieel
- uitgebreid
- fabriek
- feedback
- Dien in
- Bestanden
- filters
- vast
- Voor
- formaat
- oppompen van
- geheel
- GCP
- krijgen
- het krijgen van
- Groeiend
- Hardware
- Hebben
- hulp
- Hoge
- zeer
- Verhuring
- hoop
- Horizontaal
- HTTPS
- ID
- afbeeldingen
- belangrijk
- in
- onafhankelijk
- -industrie
- industriestandaarden
- informatie
- Infrastructuur
- inzichten
- Interview
- interview vragen
- Introductie
- isolatie
- IT
- artikelen
- HAAR
- JavaScript
- Jobomschrijving:
- sleutel
- kennis
- meer
- Groot
- LEARN
- levenscyclus van uw product
- als
- leven
- plaats
- locaties
- Kijk
- beheerd
- management
- Media
- berichten
- messaging
- verkleinen
- Mode
- model
- modellen
- Modern
- gewijzigd
- MongoDB
- Grensverkeer
- meervoudig
- naam
- Genoemd
- nav
- nodig
- behoeften
- netto
- aantal
- objecten
- of
- aangeboden
- Aanbod
- on
- Operations
- Keuze
- organisaties
- het te bezitten.
- eigendom
- deel
- uitvoeren
- prestatie
- periode
- periodes
- Fysiek
- platforms
- Plato
- Plato gegevensintelligentie
- PlatoData
- punten
- beleidsmaatregelen door te lezen.
- beleidsmaatregelen
- zwembad
- Zwembaden
- postgresql
- primair
- probleem
- problemen
- professioneel
- Profielen
- project
- mits
- biedt
- gepubliceerde
- inkomsten
- de aankoop van
- PWC
- Q2
- Q3
- vraag
- Contact
- Tarieven
- scheermes betalen
- Lees
- echte wereld
- verwant
- verwijderen
- te vragen
- nodig
- vereist
- hulpbron
- Resources
- behoud
- rollen
- Regel
- reglement
- salaris
- Schaalbaarheid
- schaalbare
- Scale
- scaling
- scenario
- School
- Wetenschap
- Wetenschapper
- omvang
- rol
- sectie
- beveiligen
- veiligheid
- service
- Diensten
- reeks
- settings
- Delen
- gedeeld
- delen
- moet
- getoond
- single
- Maat
- vaardigheden
- SMB
- oplossing
- Lost op
- Het oplossen van
- sommige
- SQL
- normen
- mediaopslag
- shop
- winkels
- structuur
- gestructureerde
- Student
- Studie
- dergelijk
- ondersteuning
- ondersteunde
- steunen
- Swiggy
- syntaxis
- system
- tafel
- Nemen
- termen
- dat
- De
- Het blok
- de wereld
- hun
- Deze
- rij
- niet de tijd of
- naar
- vandaag
- tools
- top
- transactie
- overgang
- waar
- Uber
- begrip
- eenheid
- eenheden
- bijwerken
- .
- gebruikers
- waardevol
- waarde
- divers
- Gevel
- Wat
- Wat is
- welke
- en
- breed
- wil
- Met
- Mijn werk
- werkzaam
- wereld
- schrijven
- Your
- zephyrnet