Apache Doris 通过ODBC连接SQL Server
发布网友
发布时间:2024-09-05 06:00
我来回答
共1个回答
热心网友
时间:2024-10-05 13:30
社区中一些用户尝试使用Doris ODBC外表连接SQL Server数据库时,遇到了驱动安装的问题。由于作者没有SQL Server的环境,幸运的是社区中有一位名叫杨辉的用户成功进行了测试并撰写了文档,这对于其他用户来说是一份宝贵的参考。
1. 系统环境
CentOS 7.7.1908
2. 安装包
unixODBC:2.3.9
freetds:1.2.21
3. 部署步骤
3.1 安装unixODBC(源码安装)
下载最新的unixODBC源码包,放置在如/usr/local的目录下,执行以下命令进行安装:
安装目录为/usr/local/unixODBC-2.3.9,成功安装后,头文件会安装在/usr/include下,库文件在/usr/local/lib下,可执行文件在/usr/bin下,配置文件在/usr/local/etc下。
如果编译过程中出现“configure: error: no acceptable C compiler found in $PATH”错误,需要安装gcc组件,命令如下:
3.2 检查unixODBC安装情况
3.3 安装FreeTDS
下载freetds-1.2.21,官网地址为freetds.org/
FreeTDS是一个Unix和Linux的库集合,通过FreeTDS可以连接到Microsoft SQL Server和Sybase DB。
执行以下命令:
3.4 检查FreeTDS安装情况
直接连接MSSQL数据库:
配置文件连接:
在FreeTDS的配置文件中添加指向具体数据库的访问信息,修改/usr/local/etc/freetds.conf文件,添加如下内容:
4. 配置ODBC连接MSSQL
在/etc/odbcinst.ini(或/usr/local/etc/odbcinst.ini)中登记FreeTDS驱动
在/etc/odbc.ini(或/usr/local/etc/odbc.ini)配置MSSQL数据链接信息
测试ODBC链接,修改Doris BE ODBC配置文件
在doris be conf文件夹中找到dbcinst.ini文件,添加SQL Server驱动信息
建立ODBC资源如下:
Apache Doris 通过ODBC连接SQL Server
FreeTDS是一个Unix和Linux的库集合,通过FreeTDS可以连接到Microsoft SQL Server和Sybase DB。执行以下命令:3.4 检查FreeTDS安装情况 直接连接MSSQL数据库:配置文件连接:在FreeTDS的配置文件中添加指向具体数据库的访问信息,修改/usr/local/etc/freetds.conf文件,添加如下内容:4. 配置ODBC连接MSSQL 在/...
Load Port、SMIF
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
ApacheDorisJoin优化原理详解
通过这样的方式,Doris 可以在运行时进行数据过滤。假如左表是一张大表,右表是一张小表,那么利用下推到左表的过滤条件就可以把绝大多数 Join 层要过滤的数据在数据读取时就提前过滤(如果能够下推到引擎层,还能够利用 Doris 针对 Key 列过滤的延迟物化),从而大幅度地提升 Join 查询的性能。Runtime Filter 在查询...
mysql版本和odbc驱动版本对应
是PostgreSQL数据库版本和PostgreSQLODBC驱动版本和ApacheDoris版本适配没问题列表2.Mysql版本和ODBC驱动版本对应关系。