Jdbc/ODBC 输出¶
通过Jdbc/Odbc协议查询存储在数仓中的托管表、全局临时视图或者执行ChannelQuery脚本。
Jdbc¶
选择下载 Simba JDBC Driver for Apache Spark™ 并解压出 SparkJDBC41.jar 置于类路径。
连接配置
配置项  | 
值  | 
|---|---|
Url  | 
jdbc:spark://<hostname>:10015  | 
Driver  | 
com.simba.spark.jdbc41.Driver  | 
用户名  | 
sa(默认)  | 
密码  | 
sa(默认)  | 
重要
用户名和密码可在 hive-site.xml 中配置
ODBC¶
Windows 下载安装: Microsoft® Spark ODBC Driver
连接配置
配置项  | 
值  | 
|---|---|
主机  | 
x.x.x.x  | 
端口  | 
10015  | 
数据库  | 
default  | 
认证方式  | 
使用用户名和密码  | 
用户名  | 
sa(默认)  | 
密码  | 
sa(默认)  | 
Trift 传输  | 
SASL  | 
或者下载支持Linux/Windows的ODBC驱动: Simba ODBC Driver for Apache Spark™, 如何使用请阅读安装向导。
重要
用户名和密码可在 hive-site.xml 中配置
ChannelQuery 脚本执行¶
在能正确通过Jdbc/Odbc访问数仓前提下:
-- 返回结果集
select channel('demo.sql', '2012-12-12', 1)
-- 返回指示是否运行成功的信息
-- 用于定时调度,创建托管表/全局临时视图/数据分发的场景
select channel_bg('demo.sql', '2012-12-12')
警告
运行脚本如果发生找不到函数的错误,请在连接初始化脚本里写上:
CREATE OR REPLACE TEMPORARY FUNCTION channel as 'com.torchdb.framework.udf.ChannelQueryUDTF'
CREATE OR REPLACE TEMPORARY FUNCTION channel_bg as 'com.torchdb.framework.udf.ChannelQueryTaskUDTF'