SQL Server ->> 创建外部数据源(EXTERNAL DATASOURCE)和外部表(EXTERNAL TABLE)
外部数据源(EXTERNAL DATASOURCE)
外部数据源是SQL Server 2022引入的新功能,为PolyBase 查询创建外部数据源,执行数据虚拟化和数据加载或者使用 BULK INSERT
或 OPENROWSET
大容量加载操作。
外部数据源可以是Oracle、Hadoop、Azure BLOB、AWS S3。
创建外部数据源时需指定凭证来通过指定凭证的身份验证连接数据源
外部表(EXTERNAL TABLE)
外部表是SQL Server 2016引入的新功能。 通过指定外部数据源和文件路径可以实现像查询数据库表一样的操作访问到Azure BLOB、Hadoop(RCfile、分隔符、ORC格式数据)、关系型数据库(Oracle\MySQL)、NoSQL(mongodb)、外部文件、AWS S3。
CREATE EXTERNAL FILE FORMAT命令创建用于定义存储在 Hadoop、Azure Blob 存储或 Azure Data Lake Store 的外部数据或用于与外部流相关的输入和输出流的外部文件格式对象。 创建外部文件格式是创建外部表的先决条件。 通过创建外部文件格式,可指定外部表引用的数据的实际布局。
若要创建外部表,请参阅 CREATE EXTERNAL TABLE (Transact-SQL)。
支持以下文件格式:
-
带分隔符的文本
-
Hive RCFile - 不适用于 Azure Synapse Analytics。
-
Hive ORC - 不适用于 Azure Synapse Analytics。
-
Parquet
参考:
CREATE EXTERNAL DATASOURCE (Transact-SQL)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix