【发布时间】:2017-06-05 18:39:46
【问题描述】:
不能使用格式文件在 Azure SQL 数据库上创建外部表吗?我正在尝试为我转储到 blob 存储中的表创建一个外部表。
从此页面:https://msdn.microsoft.com/en-us/library/dn935021.aspx
-- Create a new external table
CREATE EXTERNAL TABLE [ database_name . [ schema_name ] . | schema_name. ] table_name
( <column_definition> [ ,...n ] )
WITH (
LOCATION = 'folder_or_filepath',
DATA_SOURCE = external_data_source_name,
FILE_FORMAT = external_file_format_name
[ , <reject_options> [ ,...n ] ]
)
[;]
文档不正确还是我遗漏了什么?我似乎无法创建格式文件并继续接收
“‘EXTERNAL’附近的语法不正确。”错误。
CREATE EXTERNAL FILE FORMAT [DelimitedText]
WITH (
FORMAT_TYPE = DELIMITEDTEXT,
FORMAT_OPTIONS (
FIELD_TERMINATOR = N'~¶~',
USE_TYPE_DEFAULT = False
),
DATA_COMPRESSION = N'org.apache.hadoop.io.compress.GzipCodec')
GO
【问题讨论】:
-
您是否按照我的回答建议在 Azure SQL 数据仓库上进行了尝试?如果它解决了您的问题,请考虑将其标记为答案。
标签: azure azure-sql-database azure-blob-storage