0

列表的此 DDL 导致 id_ 和 name_ 字段的 CLOB。

我怎样才能得到 VARCHARs 呢?

snappy> CREATE TABLE EXAMPLE_COLUMN_TABLE (
    id_ VARCHAR(64),
    name_ VARCHAR(128),
    time_ TIMESTAMP,
    number_ INTEGER
)
USING column
OPTIONS(PARTITION_BY 'time_', buckets '113', PERSISTENT 'ASYNCHRONOUS');
4

1 回答 1

0

不幸的是,这是由于 Spark SQL 中缺少 VARCHAR 类型。所以,我们把它变成一个“字符串”,它最终成为我们数据字典中的一个 CLOB。无论如何,这将在即将发布的版本中解决。VARCHAR 将得到充分尊重。而且,字符串类型实际上会变成长度未指定的 VARCHAR。

现在,你可以只使用 CAST 函数吗?

select CAST(id_ AS VARCHAR(64)), ... from example_column_table
于 2016-08-05T05:35:34.820 回答