0

目前使用以下语句创建临时表

val HANA_TABLE = s"""
CREATE TEMPORARY TABLE TEMP_HANA
USING com.sap.spark.hana
OPTIONS(
路径“TABLE”,
主机“HANA1”,
dbschema“SCHEMA”,
用户“USER”,
密码“PASSWD”,
实例“22”
)"""
vc.sql(HANA_TABLE);

有没有办法在 scala 中以编程方式执行此操作?像
vc.read.format("com.sap.spark.hana").options(options).loadTemp()

在旁注中是否有 Vora 的 API?

4

1 回答 1

0

请参阅Vora 开发人员指南-> 章节“8 在 SAP HANA 中访问数据”

你的例子可以这样写

val options = Map(
  "dbschema" -> "SCHEMA",
  "path"     -> "TABLE",
  "host"     -> "HANA1",
  "instance" -> "22",
  "user"     -> "USER",
  "passwd"   -> "PASSWD"
 ) 

val inputDF = vc.read.format("com.sap.spark.hana").options(options).load()
inputDF.registerTempTable("TEMP_HANA")

vc.sql("select * from TEMP_HANA").show
于 2016-05-06T22:02:37.497 回答