DP-900 Describe an analytics workload on Azure • Complete Question Bank
Complete DP-900 Describe an analytics workload on Azure question bank — all 0 questions with answers and detailed explanations.
Drag steps to the numbered slots on the right, or tap a step then tap a slot.
Drag steps to the numbered slots on the right, or tap a step then tap a slot.
Drag a concept onto its matching description — or click a concept then click the description.
Data integration and orchestration
Apache Spark-based analytics platform
Real-time stream processing
Distributed analytics (legacy)
Managed open-source analytics service
Drag a concept onto its matching description — or click a concept then click the description.
Relational tables with fixed schema
JSON, XML, or key-value pairs
Blobs, files, and media
Data in tables with relationships
NoSQL data like documents or graphs
Refer to the exhibit.
```json
{
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2023-01-01",
"name": "[parameters('storageAccountName')]",
"kind": "StorageV2",
"properties": {
"isHnsEnabled": true
}
}
```Refer to the exhibit. ```kusto StormEvents | where EventType == "Tornado" | summarize TornadoCount = count() by State | order by TornadoCount desc | take 5 ```
Refer to the exhibit.
```json
{
"dataflows": [
{
"name": "ProcessSales",
"source": {
"type": "AzureSqlDatabase",
"connection": "SalesDB",
"query": "SELECT * FROM Sales"
},
"sink": {
"type": "AzureBlobStorage",
"folderPath": "salesdata",
"fileType": "Parquet"
}
}
]
}
```Refer to the exhibit.
{
"type": "Microsoft.Synapse/workspaces/sqlPools",
"apiVersion": "2021-06-01",
"properties": {
"collation": "SQL_Latin1_General_CP1_CI_AS",
"maxSizeBytes": 263882790666240,
"provisioningState": "Succeeded",
"status": "Online",
"restorePointInTime": "2023-01-15T08:00:00Z"
}
}Refer to the exhibit.
$storageAccount = Get-AzStorageAccount -ResourceGroupName 'rg-analytics' -Name 'salesdatalake'
$ctx = $storageAccount.Context
$files = Get-AzStorageBlob -Container 'raw' -Context $ctx -Prefix 'sales/2023/'
$files | Where-Object {$_.LastModified -gt (Get-Date).AddDays(-7)}Refer to the exhibit.
{
"name": "sales-pipeline",
"properties": {
"activities": [
{
"name": "CopySalesData",
"type": "Copy",
"inputs": [{"referenceName": "SalesOnPrem", "type": "DatasetReference"}],
"outputs": [{"referenceName": "SalesAzureSQL", "type": "DatasetReference"}],
"typeProperties": {
"source": {
"type": "SqlServerSource",
"sqlReaderQuery": "SELECT * FROM Sales WHERE OrderDate >= '2023-01-01'"
},
"sink": {
"type": "SqlSink",
"writeBatchSize": 10000
}
}
}
]
}
}Refer to the exhibit.
{
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2023-01-01",
"properties": {
"isHnsEnabled": true,
"accessTier": "Hot",
"supportsHttpsTrafficOnly": true
}
}Refer to the exhibit. Query: // KQL query executed in Azure Data Explorer StormEvents | where State == "TEXAS" | summarize Count = count() by EventType | top 5 by Count
Refer to the exhibit.
{
"type": "Microsoft.Synapse/workspaces",
"apiVersion": "2021-06-01-preview",
"properties": {
"defaultDataLakeStorage": {
"accountUrl": "https://datalake123.dfs.core.windows.net",
"filesystem": "synapse-workspace"
},
"sqlAdministratorLogin": "adminuser",
"sqlAdministratorLoginPassword": "P@ssw0rd123!"
}
}Refer to the exhibit.
```json
{
"type": "Microsoft.StreamAnalytics/streamingjobs",
"apiVersion": "2020-03-01",
"properties": {
"sku": {
"name": "StandardV2"
},
"inputs": [
{
"name": "input",
"properties": {
"type": "Stream",
"datasource": {
"type": "Microsoft.EventHub/EventHub",
"properties": {
"eventHubName": "telemetry-events",
"consumerGroupName": "$Default"
}
}
}
}
],
"outputs": [
{
"name": "output",
"properties": {
"datasource": {
"type": "Microsoft.Sql/Server/Database",
"properties": {
"server": "sqlserver123.database.windows.net",
"database": "sqldb",
"table": "SensorData"
}
}
}
}
],
"transformation": {
"name": "TransformTelemetry",
"properties": {
"streamingUnits": 6,
"query": "SELECT SensorId, AVG(Temperature) AS AvgTemp INTO output FROM input GROUP BY SensorId, TumblingWindow(minute, 5)"
}
}
}
}
```Refer to the exhibit.
```json
{
"name": "CopyFromOnPrem",
"properties": {
"activities": [
{
"name": "CopyData",
"type": "Copy",
"inputs": [
{
"referenceName": "OnPremSqlServerDataset",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "AzureSqlDatabaseDataset",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "SqlSource",
"sqlReaderQuery": "SELECT * FROM Sales.Orders WHERE OrderDate > '2025-01-01'"
},
"sink": {
"type": "SqlSink",
"writeBatchSize": 10000
}
}
}
],
"integrationRuntime": {
"referenceName": "SelfHostedIR",
"type": "IntegrationRuntimeReference"
}
}
}
```Refer to the exhibit. ```kusto let startTime = datetime(2025-01-01T00:00:00Z); let endTime = datetime(2025-01-02T00:00:00Z); AzureDiagnostics | where ResourceType == "AZURESQLDB" | where TimeGenerated between (startTime .. endTime) | where OperationName == "QueryThrottled" | summarize Count = count() by DatabaseName, bin(TimeGenerated, 1h) | render timechart ```
Refer to the exhibit.
```sql
CREATE EXTERNAL DATA SOURCE MyDataSource WITH (
LOCATION = 'https://mystorageaccount.dfs.core.windows.net/container',
CREDENTIAL = MyCredential
);
CREATE EXTERNAL FILE FORMAT MyFileFormat WITH (
FORMAT_TYPE = PARQUET,
DATA_COMPRESSION = 'org.apache.hadoop.io.compress.SnappyCodec'
);
CREATE EXTERNAL TABLE dbo.Sales (
SaleID INT,
ProductName VARCHAR(100),
SaleAmount DECIMAL(10,2),
SaleDate DATE
)
WITH (
LOCATION = '/sales/',
DATA_SOURCE = MyDataSource,
FILE_FORMAT = MyFileFormat
);
```Refer to the exhibit.
```json
{
"name": "CopyDataPipeline",
"properties": {
"activities": [
{
"name": "CopyFromBlobToSQL",
"type": "Copy",
"inputs": [
{
"referenceName": "BlobInputDataset",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "SQLOutputDataset",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "DelimitedTextSource",
"storeSettings": {
"type": "AzureBlobStorageReadSettings",
"recursive": true
}
},
"sink": {
"type": "SqlSink",
"writeBatchSize": 10000
}
}
}
]
}
}Refer to the exhibit.
Power BI DAX expression:
```
Total Sales =
CALCULATE(
SUM(Sales[Amount]),
Sales[Channel] = "Online"
)
```{
"type": "Microsoft.Storage/storageAccounts/blobServices/containers",
"apiVersion": "2023-01-01",
"name": "[concat(parameters('storageAccountName'), '/default/', parameters('containerName'))]",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
],
"properties": {
"publicAccess": "None"
}
}{
"version": "1.0",
"aggregations": [
{
"table": "Sales",
"measure": "SUM(Amount)",
"dimensions": ["ProductCategory", "Region", "Date"],
"aggregationLevel": "Monthly"
}
]
}{
"type": "Microsoft.Synapse/workspaces/sqlDatabases",
"apiVersion": "2021-06-01",
"properties": {
"collation": "SQL_Latin1_General_CP1_CI_AS",
"maxSizeBytes": 268435456000,
"storageAccountType": "GRS"
}
}{
"policyRule": {
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.Storage/storageAccounts"
},
{
"field": "Microsoft.Storage/storageAccounts/kind",
"equals": "StorageV2"
},
{
"field": "Microsoft.Storage/storageAccounts/encryption.keySource",
"notEquals": "Microsoft.Keyvault"
}
]
},
"then": {
"effect": "deny"
}
}
}