如何以编程方式在Vora中创建HANA临时表(Scala)

时间:2016-05-06 14:35:27

标签: vora

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

val HANA_TABLE = s"""
创建临时表TEMP_HANA
使用com.sap.spark.hana
选项(
  路径"表",
  主持人" HANA1",
  dbschema" SCHEMA",
  用户" USER",
  passwd" PASSWD",
  实例" 22"
)"""
vc.sql(HANA_TABLE);

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

另外还有Vora的API吗?

1 个答案:

答案 0 :(得分:0)

请参阅Vora Developer Guide - >章节“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