
Explanation:
When using Azure Cosmos DB with Azure Synapse Link and a full fidelity schema configured for the analytical store, the system maintains strict schema fidelity by tracking data types precisely. This means that fields with the same name but different data types are treated as separate columns in the analytical store.
First document: {"customerID": 12, "customer": "Tailspin Toys"}
customerID is an integer (12)customer is a string ("Tailspin Toys")Second document: {"customerID": "14", "customer": "Contoso"}
customerID is a string ("14")customer is a string ("Contoso")12 from the first document"14" from the second documentThe full fidelity schema preserves the original data types from Cosmos DB documents. When the same field name (customerID) appears with different data types (integer vs. string) across documents, the analytical store creates separate columns to maintain data integrity and type safety. This prevents data loss and ensures accurate analytical processing.
customerID with different data typesThis behavior ensures that analytical queries can accurately process data while maintaining the original document structure and data types from Cosmos DB.
Ultimate access to all questions.
You have an Azure subscription with an Azure Cosmos DB database that has Azure Synapse Link enabled. A full fidelity schema is configured for the analytical store.
You perform the following operations:
{"customerID": 12, "customer": "Tailspin Toys"} as the first document.{"customerID": "14", "customer": "Contoso"} as the second document.How many columns will the analytical store have?
A
1
B
2
C
3
D
4
No comments yet.