SnappyData v.0-5
目标:我想创建一个持久的、复制的 ROAD 表,并使用 Snappy Shell 从 CSV 文件加载它。ROAD 表应将“road_id”作为主键以防止重复 ID。
我试过的命令是:
SET SCHEMA A;
DROP TABLE IF EXISTS ROAD;
DROP TABLE IF EXISTS STAGING_ROAD;
CREATE TABLE STAGING_ROAD
(road_id string, name string)
USING com.databricks.spark.csv
OPTIONS(path 'roads.csv', header 'true');
CREATE TABLE ROAD
(
road_id VARCHAR(64) NOT NULL,
name VARCHAR(64) NOT NULL,
CONSTRAINT road_PK PRIMARY KEY (road_id)
) USING row OPTIONS (BUCKETS '5', REPLICATE, PERSISTENT)
AS (select road_id, name from STAGING_ROAD);
这不起作用。而且,我必须将我的 ROAD 创建简化为这个,以使其甚至被创建。这个没有PK。它没有复制或持久性。
CREATE TABLE ROAD USING row OPTIONS ()
AS (select road_id, name from STAGING_ROAD);
我应该如何编写 SnappyData SQL 文件来实现上述目标?