【问题标题】:SAP HANA Vora failing to see the table contents in ScalaSAP HANA Vora 无法在 Scala 中查看表格内容
【发布时间】:2016-04-18 20:59:50
【问题描述】:

使用 Vora 无法在 Scala 中查看数据。

VORA:1.2 Spark:1.5.2 / Spark 控制器:1.5.8

hdfs 文件“内容”显示正常。

hdfs dfs -cat /user/vora/XXXXXXXX/part-00000 AB05,560 CD06,340 EF07,590 GH08,230

表格在“show datasourcestables”命令中显示良好

scala> vc.sql(s"""SHOW DATASOURCETABLES USING com.sap.spark.vora""".stripMargin ).show Output

在 Scala 中显示表失败 scala> vc.sql("select * from VVCSV").show

scala> vc.sql("select * from VVCSV").show

java.lang.RuntimeException:找不到表:VVCSV 在 scala.sys.package$.error(package.scala:27​​) 在 >org.apache.spark.sql.catalyst.analysis.SimpleCatalog.lookupRelation(Catalog.scala:139) 在 >org.apache.spark.sql.extension.ExtendableSQLContext$$anon$2.org$apache$spark$sql$catalyst$analysis$OverrideCatalog$$super$lookupRelation(ExtendableSQLContext.scala:52) 在 >org.apache.spark.sql.catalyst.analysis.OverrideCatalog$$anonfun$lookupRelation$3.apply(Catalog.scala:203) 在 >?>org.apache.spark.sql.catalyst.analysis.OverrideCatalog$$anonfun$lookupRelation$3.apply(Catalog.scala:203) 在 scala.Option.getOrElse(Option.scala:120)

【问题讨论】:

    标签: scala vora


    【解决方案1】:

    命令 show datasourcetables 已被 Vora1.2 弃用,并被 show tables using com.sap.spark.vora 取代。但是,该命令仅显示 Vora 目录中保留的内容。要在当前 Spark 上下文中加载表(例如,重新启动 spark-shell 后),您需要运行 register tables 命令:

    vc.sql("register all tables using com.sap.spark.vora").show
    

    要检查当前 Spark 上下文中的内容,您可以使用 show tables 命令(不带 'using' 子句)。有关更多详细信息,您可以查看Vora Developer Guide 和 Spark 文档。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多