Azure SQL 相当于 AWS Redshift 的 "UNLOAD" 语句的数据仓库
Azure SQL Data Warehouse equivalent of AWS Redshift's "UNLOAD" statement
Azure SQL Database/Data仓库中有没有类似于Redshift中UNLOAD语句的命令?
我正在 Azure 中寻找一个 sql 语句,它将在 Azure blob 中创建一个文件。
您正在寻找 CREATE EXTERNAL TABLE AS SELECT。
CREATE EXTERNAL TABLE [ [database_name . [ schema_name ] . ] | schema_name . ] table_name
WITH (
LOCATION = 'hdfs_folder',
DATA_SOURCE = external_data_source_name,
FILE_FORMAT = external_file_format_name
[ , <reject_options> [ ,...n ] ]
)
AS <select_statement>
[;]
<reject_options> ::=
{
| REJECT_TYPE = value | percentage
| REJECT_VALUE = reject_value
| REJECT_SAMPLE_VALUE = reject_sample_value
}
<select_statement> ::=
[ WITH <common_table_expression> [ ,...n ] ]
SELECT <select_criteria>
Azure SQL Database/Data仓库中有没有类似于Redshift中UNLOAD语句的命令?
我正在 Azure 中寻找一个 sql 语句,它将在 Azure blob 中创建一个文件。
您正在寻找 CREATE EXTERNAL TABLE AS SELECT。
CREATE EXTERNAL TABLE [ [database_name . [ schema_name ] . ] | schema_name . ] table_name
WITH (
LOCATION = 'hdfs_folder',
DATA_SOURCE = external_data_source_name,
FILE_FORMAT = external_file_format_name
[ , <reject_options> [ ,...n ] ]
)
AS <select_statement>
[;]
<reject_options> ::=
{
| REJECT_TYPE = value | percentage
| REJECT_VALUE = reject_value
| REJECT_SAMPLE_VALUE = reject_sample_value
}
<select_statement> ::=
[ WITH <common_table_expression> [ ,...n ] ]
SELECT <select_criteria>