版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、HANA中SDA的配置与应用by Hujue1. SDA是什么?SDA(Smart Data Access)是HANA访问外部非hana数据源的一种数据访问技术。通过SDA,HANA可以建立虚拟表(virtual table)映射到远程数据源,HANA可以通过虚拟表访问远程数据源的数据,并可以进行查询、更新、插入、删除等操作。SDA目前支持的数据源类型有限,对于已支持的数据源,HANA提供内置代码或是Generic Adapter Framework进行支持。并且,对于未支持的数据源类型,HANA采用Generic Adapter Framework实现数据交互,用户可以自行定义“属性配置文件
2、”以实现该功能。这里简要阐述一下对SDA功能的理解,SDA类似于一个接口,通过Generic Adapter Framework的属性配置文件,HANA在对远程数据源进行操作时,会将数据类型、函数及其他属性映射为远程数据源中的相应类型、函数和属性,然后在远程数据源中执行操作,最后返回结果。(个人理解,不一定正确)2. SDA的应用场景l 需要经常分析其他系统中的数据,除了采用DS、SLT复制数据之外,还可以通过SDA实现同样的目的。l 在hana与hadoop的集成解决方案中,采用SDA作为hana与hadoop之间的数据访问方式,如下图3. SDA的安装与配置SDA是通过ODBC链接远程数据
3、源,并且在建立虚拟表之前,要在HANA服务器端完成ODBC驱动管理器和ODBC驱动的安装和配置。不同数据源的ODBC安装基本一致,以下以Oracle为例进行安装配置。 3.1. 安装unixODBC驱动管理器下载地址:/下载版本:2.3.2下载unixODBC将下载的unixODBC-2.3.2.tar.gz上传到hana服务器上,在本文档中,上传目录为 tools ,在命令行中定位到tools目录,将其解压缩tar xvf unixODBC*.tar解压完成后,会生成解压目录,进入解压目录依次执行以下命令 ./configu
4、re make make install执行完成后,输入isql version显示出unixODBC版本信息,即说明安装成功3.2. 安装数据源ODBC驱动不同的数据源安装稍有区别,详细请查看SAP HANA Administration Guide中的6.1.1章节。本文档中,以Oracle为例进行安装配置,Oracle的ODBC驱动下载地址为:根据oracle版本,下载对应的驱动下载相应版本的zip后,上传至hana服务器的tools目录下,并进行unzip解压到同一目录,如下为toolsinstantclient_11_2
5、下载对应版本的rpm后,上传至hana服务器的tools目录下,并执行安装,操作如下图3.3. 配置ODBC数据源3.3.1. ODBC配置文件以hana管理员用户(hdbadm)登录服务器su - hdbadm在hdbadm的home目录下,即所示的/usr/sap/HDB/home 下,创建ODBC配置文件,文件名为 .odbc.ini ,输入命令如下vi .odbc.ini进入vi编辑器后,输入i开始编辑,内容如下 ORCL_DSN Driver=/tools/instantclient_11_2/libsqora.
6、so.11.1 ServerName=ORCL输入完成后,输入:wq 保存退出vi编辑器其中,ORCL_DSN是ODBC数据源的名称,ODBC Manager通过该名称找到数据源的连接信息;Driver关键字用于指定ODBC驱动文件;ServerName是Oracle tnsnames.ora文件中定义的Oracle服务器名称,对于其他类型的数据源,此处关键字各有不同,如HANA用ServerNode指定数据库的IP和端口,MSSQL Server用Server和Database指定数据库连接信息。3.3.2. Oracle数据源定义在hdbadm的home目录下,创建
7、tnsnames.ora文件,vi tnsnames.ora进入vi编辑器后,输入内容如下ORCL=( DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 00)(PORT = 1521) (CONNECT_DATA = (SERVICE = DEDICATED) (SERVICE_NAME =eai)3.3.3. 设置环境变量在/usr/sap/HDB/HDB00/hdbenv.sh中添加如下内容 export LD_LIBRARY_PAT
8、H=$LD_LIBRARY_PATH: /tools/instantclient_11_2 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export ODBCINI=$HOME/.odbc.ini export TNS_ADMIN=/ (注:export TNS_ADMIN=/ 是for oracle only)3.3.4. 测试是否成功以上设置完成后,重启HANA在hdbadm用户下,输入如下命令进行测试isql ORCL_DSN e
9、ip/eip最开始时报错01000unixODBCDriver ManagerCan't open lib '/tools/instantclient_11_2/libsqora.so.11.1' : file not foundISQLERROR: Could not SQLConnect输入命令进行查询ldd /tools/instantclient_11_2/libsqora.so.11.1对驱动程序的依赖包进行查询,发现所需要的 libodbcinst.so.1找不到,如下图经过查询,该依赖包是unixODBC安装时所带的,由于oracle ODBC的版本比较低
10、,unixODBC-2.3.2中没有该包,只有 libodbcinst.so.2,根据向下兼容的原则,复制一份命名为libodbcinst.so.1即可测试如下测试成功!3.4. 创建数据源不同的数据库创建远程数据源时稍有区别,详细请查看SAP HANA Administration Guide中的6.1.1章节。打开hana studio,选择Provisioning>Remote Source>右键New Remote Source在右侧进行远程数据源进行设置创建完成后,可以在Remote Source下看到所设置的远程数据源,并可查看数据对象,如下图所示3.5. 创建虚拟表在
11、Remote Source下,选定需要访问的远程数据表,右键选择Add as Virtual Table会出现虚拟表的表名、Schema设置,如下图所示在Catalog>SYSTEM>Tables下进行查看虚拟表与本地表join查询3.6. 特别说明在hana文档中说明,SDA支持的数据源如下 SPS06SPS07支持的数据源SAP HANA、SAP Sybase ASE 15.7 ESD#4、SAP Sybase IQ version 15.4 ESD#3 and 16.0、Teradata database version 13.0、Intel Distribution for Apache Hadoop version 2.3SPS06支持的所有数据源,Oracle Database 12c、Microsoft SQL Server version 11 for SQL Server 2012支持的虚拟表操作selectselect、insert、update、de
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030智慧点评行业现状供需特点与投资发展可行性分析
- 2025-2030智慧港口市场发展现状供应链供需分析及投资布局规划研究报告
- 2025-2030智慧消防行业市场发展态势分析模式创新投资回报研究报告
- 2025-2030智慧消防机器人巡检行业应用前景分析技术进步竞争格局商业模式创新投资评估规划
- 上饶市人民医院复杂脊柱畸形多学科协作考核
- 2025-2030智慧水务系统行业市场发展趋势评估技术路线投资管理规划分析研究报告
- 2025-2030智慧水产养殖行业市场分析及技术革新与投资前景研究分析报告
- 鹰潭市人民医院血液科疼痛管理考核
- 赣州市人民医院胫腓骨骨折髓内钉固定考核
- 南京市人民医院早产儿综合管理专项技能考核
- GB/T 16463-1996广播节目声音质量主观评价方法和技术指标要求
- GB/T 15972.20-2021光纤试验方法规范第20部分:尺寸参数的测量方法和试验程序光纤几何参数
- GA/T 1068-2015刑事案件命名规则
- 刘德武《如何画正方形》课件
- 政务礼仪-位次礼仪课件
- 药监系统官方培训 王知坚 益生菌相关药物的质量分析与控制 浙江省食品药品检验研究院
- 绝缘电阻和接地电阻的测量实验
- 《食品经营许可证》申请报告书空白模板
- 生产过程质量改善计划
- 绿萝养殖幻灯片
- 股票基础学习实战篇
评论
0/150
提交评论