2016-08-25 33 views
1

SnappyData v.0.5.2內置提供商com.databricks.spark.csv不SnappyData v.0.5.2

我用這SnappyData版本,以獲得對SNAP-961的修復中。

但是,現在我無法再從CSV中加載數據,從預覽版v0.5移到v0.5.2後。

錯誤是:

ERROR 38000:(SQLSTATE = 38000嚴重性= -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

已經有SQL的對齊和Spark API的所以現在只有內建的數據源(列,行流/ AQP的)可以使用「CREATE TABLE 「而其他人則必須使用」CREATE EXTERNAL TABLE「。 SnappyContext的情況類似,其中createTable API只能用於內置源,而其他createTableTable是必需的。以下內容適用於舊版本和新版本:

CREATE EXTERNAL TABLE STAGING_ROAD (road_id string, name string) USING com.databricks.spark.csv OPTIONS(path 'roads.csv', header 'true', inferSchema 'false')