SnappyData v.0.5.2
我正在使用此SnappyData版本来修复SNAP-961。
但是,从预览版本v0.5移至v0.5.2后,现在我无法再从CSV加载数据。
ERROR 38000:(SQLState = 38000 Severity = -1) (服务器= IP-10-0-18-66.us-西2.compute.internal [1528],线程[DRDAConnThread_28,5,gemfirexd.daemons]) “找不到内置提供程序”的例外情况 com.databricks.spark.csv;”在评估表达时被抛出。
以下是我正在执行的内容:
-- creates in-memory table from csv
CREATE TABLE STAGING_ROAD (road_id string, name string) USING com.databricks.spark.csv OPTIONS(path 'roads.csv', header 'true', inferSchema 'false');
答案 0 :(得分:0)
SQL和Spark API已经对齐,所以现在只有内置数据源(列,行,流/ AQP)可以使用" CREATE TABLE"而其他人则必须使用" CREATE EXTERNAL TABLE"。类似于SnappyContext的情况,其中createTable API仅可用于内置源,而对于其他需要createExternalTable。以下内容适用于较旧版本和较新版本:
CREATE EXTERNAL TABLE STAGING_ROAD (road_id string, name string) USING com.databricks.spark.csv OPTIONS(path 'roads.csv', header 'true', inferSchema 'false')