You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by ab...@apache.org on 2019/12/09 22:34:10 UTC
[kudu] 03/03: KUDU-1938 Add VARCHAR to schema design docs
This is an automated email from the ASF dual-hosted git repository.
abukor pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git
commit 3175c35c7d721aef0c4c6b358cc3b422089c1ba7
Author: Attila Bukor <ab...@apache.org>
AuthorDate: Mon Dec 9 13:43:59 2019 -0800
KUDU-1938 Add VARCHAR to schema design docs
Change-Id: Ieae3000dde14f68a900dd63624d2778ce01cfa26
Reviewed-on: http://gerrit.cloudera.org:8080/14865
Reviewed-by: Grant Henke <gr...@apache.org>
Tested-by: Kudu Jenkins
---
docs/known_issues.adoc | 7 +++----
docs/schema_design.adoc | 3 ++-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/docs/known_issues.adoc b/docs/known_issues.adoc
index c8e2e5d..84f2925 100644
--- a/docs/known_issues.adoc
+++ b/docs/known_issues.adoc
@@ -51,11 +51,10 @@
=== Columns
-* CHAR, VARCHAR, DATE, and complex types like ARRAY, MAP, and STRUCT are not supported.
+* CHAR, DATE, and complex types like ARRAY, MAP, and STRUCT are not supported.
-* Type and nullability of existing columns cannot be changed by altering the table.
-
-* The precision and scale of `DECIMAL` columns cannot be changed by altering the table.
+* Type, nullability and type attributes (i.e. precision and scale of `DECIMAL`,
+ length of `VARCHAR`)of existing columns cannot be changed by altering the table.
* Tables can have a maximum of 300 columns by default.
diff --git a/docs/schema_design.adoc b/docs/schema_design.adoc
index db12adb..3ecceed 100644
--- a/docs/schema_design.adoc
+++ b/docs/schema_design.adoc
@@ -78,6 +78,7 @@ column types include:
* decimal (see <<decimal>> for details)
* UTF-8 encoded string (up to 64KB uncompressed)
* binary (up to 64KB uncompressed)
+* VARCHAR type with configurable maximum length (up to 64KB uncompressed)
Kudu takes advantage of strongly-typed columns and a columnar on-disk storage
format to provide efficient encoding and serialization. To make the most of
@@ -149,7 +150,7 @@ of the column.
| int64, unixtime_micros | plain, bitshuffle, run length | bitshuffle
| float, double, decimal | plain, bitshuffle | bitshuffle
| bool | plain, run length | run length
-| string, binary | plain, prefix, dictionary | dictionary
+| string, binary, varchar | plain, prefix, dictionary | dictionary
|===
[[plain]]