产品:Dr.Sum
版本:5.7或以上
自Dr.Sum 5.7开始,可使用CData Driver从JSON和XML格式文件、或者Salesforce、Kintone中导入数据。此外,通过CData Driver,还可将CSV文件的函数和过滤条件处理结果导入Dr.Sum。
本文介绍如何使用CData Driver将Salesforce数据导入Dr.Sum。
请注意,本文介绍的步骤也可用于连接CSV/JSON/Kintone/XML。请参考 "连接其他数据源的步骤"。
设置步骤
准备使用CData Driver
1.从"【Dr.Sum】CData适配器的分发和已验证连接的数据源 "页面下载Salesforce的CData Driver。 ※ 需登录才能打开网页,不登录时无法访问。
2.解压缩下载的"RFRJ-V_Salesforce_setup.zip"。
3.将"cdata.jdbc.salesforce.jar"放入解压缩文件夹下的"lib"文件夹中,并放置在安装了Dr.Sum服务器的任意文件夹中。
在此,我们假设将其放在"C:\JDBC\CData\Salesforce"中。
4.在OS系统环境变量"CLASSPATH"中注册保存的JDBC驱动程序,然后重启操作系统。
详细步骤
1.从Windows开始菜单,选择 [控制面板] - [系统] - [高级系统设置]。
2.在[系统属性]页面中,单击[高级]选项卡中的[环境变量]。
3.检查系统环境变量字段中是否注册了变量 "CLASSPATH"。
・未注册
1.在"系统环境变量"页面单击 "新建 "按钮。
2.在变量名中输入"CLASSPATH",在变量值中输入已保存JDBC驱动程序的绝对路径。
3.完成输入后,单击 [确定] 按钮。
・已注册
1.在系统环境变量字段中选择"CLASSPATH "行,然后单击 "编辑 "按钮。
2.在变量值末尾输入分号(;),然后输入保存的JDBC驱动程序的绝对路径,然后单击 "确定"。
3.返回 "环境变量 "页面,然后点击 [确定] 按钮。
4.重新启动操作系统。
在VTB Creator中创建连接设置
1.启动VTB Creator。
2.在 "选择数据源 "页面上,单击 "创建 "按钮。
3.在 "数据源信息 "页面中,种类选择 "JDBC ",然后单击JDBC驱动程序字段右侧的 "编辑 "按钮。
4.在 "JDBC 驱动程序列表 "页面,单击 "创建 "按钮。
指定名称、驱动程序和格式,然后单击[确定] 按钮。
名称 | 请指定任意的名称 |
驱动程序 | cdata.jdbc.salesforce.SalesforceDriver |
格式 | jdbc:salesforce:AuthScheme=Basic;User=[uid];Password=[pwd]; 或者 jdbc:salesforce:AuthScheme=Basic;User=[uid];Password=[pwd];Security Token=[SecurityToken]; |
※只有从公司信任网络范围之外的IP地址访问Salesforce时,才需要安全令牌。
5.返回 [JDBC驱动程序列表] 页面,单击 [关闭] 按钮。
6.在JDBC驱动程序字段中,选择步骤4中创建的驱动程序的名称。
7.在 "数据源 "字段中,重写用户ID、密码,必要时重写安全令牌。
8.点击 "测试 ",确认弹出 "连接成功 "的消息,然后点击两次 "确定 "返回 "选择数据源 "页面。
使用VTB Creator创建虚拟表文件
1.在 "选择数据源 "页面,选择已创建的数据源并单击 "选择 "按钮。
2.显示表和视图,选择要引用的对象并单击添加。
3.将所需项目添加到网格中。
4.点击[查询] - [预览执行结果],检查数据是否已成功检索。
5.点击[文件] - [另存为],保存虚拟表文件。
从Enterprise Manager导入数据
1.登录Enterprise Manager,选择[导入]选项卡,并选择[导入(虚拟表)]。
2.选择创建的虚拟表文件和创建表要用的数据库,然后单击[执行]。
连接其他数据源的步骤
上述步骤说明了如何连接到Salesforce,但通过更改下载文件、配置文件、驱动程序和格式,也可以连接到CSV/JSON/kintone/XML。
内容如下:
连接目标 | 下载的文件 | 配置文件 | 驱动程序的指定值 | 格式 |
Salesforce | RFRJ-V_Salesforce_setup.zip | cdata.jdbc.salesforce.jar | cdata.jdbc.salesforce.SalesforceDriver | jdbc:salesforce:AuthScheme=Basic;User=[uid];Password=[pwd]; 或者 jdbc:salesforce:AuthScheme=Basic;User=[uid];Password=[pwd];Security Token=[SecurityToken]; |
CSV | RVRJ-V_CSV_setup.zip | cdata.jdbc.csv.jar | cdata.jdbc.csv.CSVDriver | jdbc:cdata:csv:GenerateSchemaFiles=OnStart;URI=[uri]; |
JSON | DJRJ-V_JSON_setup.zip | cdata.jdbc.json.jar | cdata.jdbc.json.JSONDriver | jdbc:cdata:json:DataModel=Relational;URI=[uri]; |
Kintone | EKRJ-V_Kintone_setup.zip | cdata.jdbc.kintone.jar | cdata.jdbc.kintone.KintoneDriver | jdbc:cdata:kintone:User=[uid];Password=[pwd];Url=[url]; |
XML | DVRJ-V_XML_setup.zip | cdata.jdbc.xml.jar | cdata.jdbc.xml.XMLDriver | jdbc:cdata:xml:DataModel=Relational;URI=[uri]; |
※格式中被 [ ]包围的部分是需要改写的部分。
※在CSV/JSON/XML的uri中,描述的是文件路径,但使用的不是反斜线 (\),而是斜线 (/)。例如:C:/temp/sample.json
※如果需要指定其他连接选项,请参考下载的Zip文件中帮助文件夹中的help.htm,并参阅 "连接字符串选项 "的内容。
关于可用函数
可以使用的函数根据连接目标和文件类型而不同。
请参考下载的Zip文件中help文件夹中的help.htm,并参阅[SQL标准]-[SQL函数]一节。
——————————————————————————————————————————
图片为Ver.5.7。