anchor.diff:  * 16-bit signed integer
   * 32-bit signed integer
   * 64-bit signed integer
  +* date (32-bit days since the Unix epoch)
   * unixtime_micros (64-bit microseconds since the Unix epoch)
   * single-precision (32-bit) IEEE-754 floating-point number
   * double-precision (64-bit) IEEE-754 floating-point number
   * decimal (see <<decimal>> for details)
  +* varchar (see <<varchar>> 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
  
positive.code: NOTE: The precision and scale of `decimal` columns cannot be changed by altering
  the table.
  
  [[encoding]]
  === Column Encoding
  
  
negative.code: .Encoding Types
  [options="header"]
  |===
  | Column Type               | Encoding                       | Default
  | int8, int16, int32, int64 | plain, bitshuffle, run length  | bitshuffle
  | date, unixtime_micros     | plain, bitshuffle, run length  | bitshuffle
  | float, double, decimal    | plain, bitshuffle              | bitshuffle
  | bool                      | plain, run length              | run length
  | string, varchar, binary   | plain, prefix, dictionary      | dictionary
  |===
  
  [[plain]]
  