第 11 题
Question#11Topic1
hotspot
您正在Azure Synapse Analytics无服务器SQL池中构建数据库。
您将数据存储在Azure Data Lake Storage gen2容器中的Parquet文件中。
记录是结构化的如以下样本所示。
记录最多包含两个申请人。
您需要构建一个仅包含地址字段的表。
您应该如何完成Transact-SQL语句?要回答,请在答案区域中选择适当的选项。
注意:每个正确的选择都值得一分。
热区:
查看答案与解析
答案
解析
一个外部表指向位于Hadoop,Azure存储BLOB或Azure Data Lake Storage中的数据。外部表用于从文件中读取数据或将数据写入Azure存储中的文件。使用Synapse SQL,您可以使用外部表使用专用的SQL池或无服务器SQL池读取外部数据。
语法:
创建外部表{database_name.schema.schema_name.table_name | schema_name.table_name | table_name}
(<column_definition> [,... n])
with(
location ='folder_or_filepath',
data_source = external_data_source_name,
br/>
方框2。openrowset-
使用无服务器SQL池时,CETAS用于创建外部表并将查询结果导出到Azure Storage Blob或Azure Data Lake Lake Storage gen2。
示例:
AS
选择十年级,stateName,sum(sum)作为人口
来自
Openrowset(bulk'https:/https://azureopendatastastorage。 blob.core.windows.net/censusdatacontainer/release/us_population_county/year=*garquet',
格式='parquet ='parquet')作为[r]
by
GO
参考:
https://docs.microsoft.com/en-us/azure/synapse-analytics/sql/develoveling-tevelovel-tables-external-external-tables