写点什么

使用 PolyBase 将 SQL Server 与 Hadoop 相结合

  • 2016-06-07
  • 本文字数:700 字

    阅读完需:约 2 分钟

最近发布的 SQL Server 2016 让开发人员可以使用 SQL 查询 Hadoop 和 Azure blob 存储。这是一项之前在 SQL Server 并行数据仓库中提供的技术,名为 PolyBase

和链接服务器一样,PolyBase 会设法将尽量多的处理工作转移到源数据库。也就是说,当查询 Hadoop 或 Azure blob 存储时,会生成恰当的 map/reduce 操作。这就是所谓的“下推(pushdown)”,下面是一些开发人员需要了解的下推限制:

SQL Server 允许对以下基本表达式和操作符做谓词下推:

  • 用于数值、日期、时间值的二元比较操作符(<、>、=、!=、<>、>=、<=);
  • 算术运算符( +、-、*、/、%);
  • 逻辑运算符(AND、OR);
  • 一元运算符(NOT、IS NULL、IS NOT NULL)。

文档接着写到:

BETWEEN、NOT、IN 和 LIKE 操作符可能也可以下推。这取决于查询优化器如何将它们改写为一系列使用基本关系运算符的语句。

下推可以通过 OPTION (FORCE EXTERNALPUSHDOWN) 显式启用,或通过 OPTION (DISABLE EXTERNALPUSHDOWN) 显式禁用。

将关系型和非关系型数据相结合

由于 PolyBase 是基于普通的 T-SQL,所以开发人员可以使用像连接这样的常见操作。这意味着,你可以在 Hadoop 集群中执行 map-reduce 操作,然后在一个查询中将执行结果和 SQL Server 数据库的表相连接。

导入 / 导出

在 SQL Server、Hadoop 和 Azure blob 存储之间移动数据不再需要外部的 ETL 过程或工具。相反,你可以像操作任意两个普通表一样,使用相同的 INSERT INTO/SELECT FROM 语法。从开发人员的角度来看,Hadoop 和 Azure blob 存储只是配置数据库时多出来的两个可供选择的表类型。(从运维的角度来看,你仍然需要分别管理安全和备份。)

查看英文原文 Combine SQL Server with Hadoop Using PolyBase

2016-06-07 19:002888
用户头像

发布了 1008 篇内容, 共 437.8 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

CAS单点登录协议:让用户体验更便捷的身份验证方式

权说安全

身份认证 单点登录

From concept to reality: the development history and technical progress of WiFi 7/QCN9274

wallysSK

《研发效能 100 问》全册升级发布:22 位专家携手共建研发效能实践经验手册!

思码逸研发效能

听 GPT 讲 client-go 源代码 (15)

fliter

听 GPT 讲 client-go 源代码 (16)

fliter

超详细!彻底说明白Redis持久化

Java随想录

Java 数据库 redis 持久化

带使能控制的锂电池充放电解决方案

芯动大师

一道 Java 八股,检测 AI 智商。是否颠覆了你对AI的认识

派大星

AI ChatGPT ChatGPT4

Slave被误写入数据如何恢复到主库

GreatSQL

Pydantic:Python 数据验证库的新宠

测吧(北京)科技有限公司

测试

教你如何判断Java代码中异步操作是否完成

华为云开发者联盟

Java 开发 华为云 华为云开发者联盟 异步操作

如何在mac电脑上运行Windows应用?

Rose

在Linux操作系统中,如何解决软件依赖关系?

小魏写代码

好用的云盘本地加载工具:CloudMounter mac

Rose

全球视角:国外企业重视的AI高管职位

算AI

人工智能

害怕代码操作是“黑盒”,用代码审计将操作变”白盒”

极狐GitLab

一文搞懂设计模式—代理模式

Java随想录

Java 设计模式 代理模式

Pydantic:Python 数据验证库的新宠

测试人

Python 软件测试 自动化测试 测试开发

实例详解数据库的游标管理

华为云开发者联盟

数据库 后端 华为云 华为云GaussDB 华为云开发者联盟

【教程】 iOS混淆加固原理篇

AnyTrans 8 for mac:安全快速地跨平台数据管理传输工具

Rose

PhpStorm 2023 3.4最新激活码分享 附PhpStorm安装激活教程

Rose

Programming Abstractions in C阅读笔记:p293-p302

codists

文心一言 VS 讯飞星火 VS chatgpt (201)-- 算法导论15.2 6题

福大大架构师每日一题

福大大架构师每日一题

国际最新AI算力评测标准SPEC ML即将发布

财见

Supermicro通过业界领先的全新系统产品组合,将前沿AI性能推向边缘计算环境

财见

使用PolyBase将SQL Server与Hadoop相结合_AI&大模型_Jonathan Allen_InfoQ精选文章