0

列テーブルのこの DDL は、id_ および name_ フィールドの CLOB になります。

代わりに VARCHAR を取得するにはどうすればよいですか?

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 に答える