TN_HDB_0006_HANA中SDA的配置与应用_v0.8.docx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TN_HDB_0006_HANA中SDA的配置与应用_v0.8

HANA中SDA的配置与应用by HujueSDA是什么?SDA(Smart Data Access)是HANA访问外部非hana数据源的一种数据访问技术。通过SDA,HANA可以建立虚拟表(virtual table)映射到远程数据源,HANA可以通过虚拟表访问远程数据源的数据,并可以进行查询、更新、插入、删除等操作。SDA目前支持的数据源类型有限,对于已支持的数据源,HANA提供内置代码或是Generic Adapter Framework进行支持。并且,对于未支持的数据源类型,HANA采用Generic Adapter Framework实现数据交互,用户可以自行定义“属性配置文件”以实现该功能。这里简要阐述一下对SDA功能的理解,SDA类似于一个接口,通过Generic Adapter Framework的属性配置文件,HANA在对远程数据源进行操作时,会将数据类型、函数及其他属性映射为远程数据源中的相应类型、函数和属性,然后在远程数据源中执行操作,最后返回结果。(个人理解,不一定正确)SDA的应用场景需要经常分析其他系统中的数据,除了采用DS、SLT复制数据之外,还可以通过SDA实现同样的目的。在hana与hadoop的集成解决方案中,采用SDA作为hana与hadoop之间的数据访问方式,如下图SDA的安装与配置SDA是通过ODBC链接远程数据源,并且在建立虚拟表之前,要在HANA服务器端完成ODBC驱动管理器和ODBC驱动的安装和配置。不同数据源的ODBC安装基本一致,以下以Oracle为例进行安装配置。安装unixODBC驱动管理器下载地址:/下载版本:2.3.2下载unixODBC将下载的unixODBC-2.3.2.tar.gz上传到hana服务器上,在本文档中,上传目录为 \tools,在命令行中定位到\tools目录,将其解压缩tar xvf unixODBC*.tar解压完成后,会生成解压目录,进入解压目录依次执行以下命令?? ./configure?? make?? make install执行完成后,输入isql –version显示出unixODBC版本信息,即说明安装成功安装数据源ODBC驱动不同的数据源安装稍有区别,详细请查看《SAP HANA Administration Guide》中的6.1.1章节。本文档中,以Oracle为例进行安装配置,Oracle的ODBC驱动下载地址为:/technetwork/database/features/instant-client/index-097480.html根据oracle版本,下载对应的驱动下载相应版本的zip后,上传至hana服务器的\tools目录下,并进行unzip解压到同一目录,如下为\tools\instantclient_11_2下载对应版本的rpm后,上传至hana服务器的\tools目录下,并执行安装,操作如下图配置ODBC数据源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.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指定数据库连接信息。Oracle数据源定义在hdbadm的home目录下,创建tnsnames.ora文件,vi tnsnames.ora进入vi编辑器后,输入内容如下ORCL=( DESCRIPTION =?? (ADDRESS = (PROTOCOL = TCP)(HOST = 00)(PORT = 1521))?? (CONNECT_DATA =?(SERVICE = DEDICATED)?(SERVICE_NAME =eai)))设置环境变量在/usr/sap/HDB/HDB00/hdbenv.sh中添加如下内容?? export LD_LIBRARY_PATH=$LD_LIBRARY_PATH: /to

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档