Develop for Azure Storage: Azure Table Storage Flashcards
Geef 4 eigenschappen van Azure Table Storage.
- Maakt deel uit van Azure Storage Accounts
- Opslag van grote hoeveelheden gestructureerde data
- NoSQL data store
- Kan TB’s opslaan van gestructureerde data
Wanneer gebruik je Azure Table Storage?
- Wanneer je data een vlakke structuur heeft
- Wanneer de data in het algemeen een minder complexe data structuur heeft
- Wanneer je lage latency toegang tot data nodig hebt
Azure Table Storage maakt gebruik van een Partition Key, waarvoor wordt deze gebruikt?
Voor de distributie van data over verschillende partities, in termen van opslag.
Azure Table Storage maakt gebruik van een Row Key, waarvoor wordt deze gebruikt?
Om een rij uniek te identificeren binnen een partitie.
Hoe noemen we een volledige rij in Azure Table Storage?
Een Entity
Wat is de limiet van een Entity in Azure Table Storage?
1MB
Heeft elke Entity in Azure Table Storage een timestamp of niet?
Ja
Welke tool gebruik je om de data van een tabel te raadplegen in Azure Table Storage?
Azure Storage Explorer
Benoem 4 manieren die worden gebruikt om Azure Table Storage te queryen.
- Point query
- Range query
- Partition scan
- Table scan
Leg uit wat een point query is.
- Meest efficiente manier om iets op te zoeken
- Wordt gebruikt voor grote volumes en zoekopdrachten die lage latency vereisen
- Gebruikt Partition Key en Row Key om een individuele entity te vinden
Leg uit wat een range query is.
- Gebruikt de Partition Key
- Filtert op een bereik van de Rowkey
- Return meer dan één entity
Leg uit wat een partition scan is.
- Third best
- Gebruikt Partition Key
- Filtert op een andere Non Key property
- Kan meer dan één entity returnen
Leg uit wat een table scan is.
- Gebruikt geen Partition Key
- Zeer inefficiënt omdat er op alle partities wordt gezocht
- Het zal een tabel scan uitvoeren ongeacht of je een Row Key meegeeft in de filter
Hoe ziet het resultaat eruit van querys die meerdere entitys teruggeven?
- Gesorteerd
- Eerst PartitionKey
- Dan RowKey
- Om hersortering te vermijden, gebruik een RowKey die de meest voorkomende sorteerorder definieert.
Als een gebruiker de eerste 10 resultaten wil opvragen van de Customers tabel, welke van de volgende REST API calls zou de gebruiker moeten uitvoeren?
- https://whizlabstore2020.table.core.windows.net/Customers(10)
- https://whizlabstore2020.table.core.windows.net/Customers()?$top=10
- https://whizlabstore2020.table.core.windows.net/Customers/10
- https://whizlabstore2020.table.core.windows.net/Customers()?$count=10
https://whizlabstore2020.table.core.windows.net/Customers()?$top=10