1

通读文档-> http://snappydatainc.github.io/snappydata/rowAndColumnTables/#row-and-column-tables

我看到我们应该能够对行表和列表执行 DELETE FROM .... sql 语句。尝试从列表中删除时,我看到不一致的结果。

这是我的桌子:

CREATE TABLE MY_TABLE_COL (
    w_id VARCHAR(64),
    name VARCHAR(128),
    my_time TIMESTAMP,
    value VARCHAR(128),
    year_num INTEGER,
    month_num INTEGER
)
USING column 
OPTIONS(PARTITION_BY 'year_num, month_num', BUCKETS '113', PERSISTENT 'ASYNCHRONOUS');

这是一个示例删除语句:

从 MY_TABLE_COL 中删除,其中 my_time >= '2016-08-10 00:00:00'

我一直在尝试从 Squirrel SQL 和 snappy-shell 进行此查询。有时我希望删除的部分记录实际上会被删除。其他时候,零记录被删除。

我可以使用 TRUNCATE TABLE MY_TABLE_COL 命令清除所有数据,但这不会长期有效,因为我们需要能够有选择地从表中删除。

任何帮助表示赞赏!

4

1 回答 1

2

支持列表的更新和删除在我们的路线图中,但目前不支持。但是,行表支持更新和删除。

对于您看到的不一致,我创建了两个 JIRA。

https://jira.snappydata.io/browse/SNAP-988

https://jira.snappydata.io/browse/SNAP-989

于 2016-08-16T03:52:40.533 回答