Hier ist mein Skript, das ich in Azure SQL-Datenbank zu laufen versuchen:Externe Tabelle in Blob Storage in Azure SQL (nicht Azure SQL DW)
CREATE DATABASE SCOPED CREDENTIAL some_cred WITH IDENTITY = user1,
SECRET = '<Key of Blob Storage container>';
CREATE EXTERNAL DATA SOURCE TEST
WITH
(
TYPE=BLOB_STORAGE,
LOCATION='wasbs://<containername>@accountname.blob.core.windows.net',
CREDENTIAL= <somecred>`enter code here`
);
CREATE EXTERNAL TABLE dbo.test
(
val VARCHAR(255)
)
WITH
(
DATA_SOURCE = TEST
)
Ich erhalte die folgende Fehlermeldung:
External tables are not supported with the provided data source type.
Mein Ziel ist es, eine externe Tabelle im Blob-Speicher zu erstellen, so dass die Hive-Abfrage in HDInsight auf denselben Blob verweist. Die Tabelle muss über Azure SQL verwaltet werden. Was ist falsch an diesem Skript?