我有一个“|” AZURE 存储 blob 上的分隔文件,我正在尝试创建一个外部表以从该数据中进行选择。我已逐步按照此处的说明进行操作:https ://docs.microsoft.com/en-us/sql/t-sql/statements/create-external-table-transact-sql?view=sql-server-ver15 我相信所有服务器设置都是正确的。我实际上可以创建表,但是当我从中选择时(从表下的外部表部分)没有数据返回。下面是我的选择语句,为了节省空间,我已经修剪了字段。
CREATE EXTERNAL TABLE [dbo].[customer]
(
[Id] [int] NOT NULL,
[CustomerName] [varchar](255) NULL,
[AccountType] [varchar](255) NULL,
[State] [varchar](255) NULL,
[DateExtracted] [date] NULL,
[tablename][varchar](50) NULL,
[databaseName] [varchar](50) NULL
)
WITH (LOCATION='customerfiles/',
DATA_SOURCE = AzureStorage,
FILE_FORMAT = TextFileFormat
);
天蓝色的源代码如下: tmmdevstorage - container > customerfiles > file1.txt , file2.txt 我怀疑我在引用该位置时遇到了问题。创建外部表时没有错误,从中选择时也没有错误,只是没有数据。Blob 存储中有包含数据的文件。
关于我缺少什么的任何想法?