类 DeltaColumnBuilder

Object
io.delta.tables.DeltaColumnBuilder

public class DeltaColumnBuilder extends Object
:: 演进中 :

用于指定表列的构建器。

示例请参阅 DeltaTableBuilder

1.0.0
  • 方法详情

    • build

      public org.apache.spark.sql.types.StructField build()
      :: 演进中 :

      将列构建为 StructField。

      返回
      (未记录)
      1.0.0
    • comment

      public DeltaColumnBuilder comment(String comment)
      :: 演进中 :

      指定列注释。

      参数
      comment - 字符串列描述
      返回
      (未记录)
      1.0.0
    • dataType

      public DeltaColumnBuilder dataType(String dataType)
      :: 演进中 :

      指定列数据类型。

      参数
      dataType - 字符串列数据类型
      返回
      (未记录)
      1.0.0
    • dataType

      public DeltaColumnBuilder dataType(org.apache.spark.sql.types.DataType dataType)
      :: 演进中 :

      指定列数据类型。

      参数
      dataType - DataType 列数据类型
      返回
      (未记录)
      1.0.0
    • generatedAlwaysAs

      public DeltaColumnBuilder generatedAlwaysAs(String expr)
      :: 演进中 :

      如果列始终是其他列的函数生成,则指定一个表达式。

      参数
      expr - 字符串生成表达式
      返回
      (未记录)
      1.0.0
    • generatedAlwaysAsIdentity

      public DeltaColumnBuilder generatedAlwaysAsIdentity()
      :: 演进中 :

      将列指定为具有默认值的标识列,该列始终由系统生成(即不允许用户指定值)。

      返回
      (未记录)
      3.3.0
    • generatedAlwaysAsIdentity

      public DeltaColumnBuilder generatedAlwaysAsIdentity(long start, long step)
      :: 演进中 :

      将列指定为始终由系统生成的标识列(即不允许用户指定值)。

      参数
      start - 标识列的起始值
      step - 标识列的增量步长
      返回
      (未记录)
      3.3.0
    • generatedByDefaultAsIdentity

      public DeltaColumnBuilder generatedByDefaultAsIdentity()
      :: 演进中 :

      将列指定为标识列,允许用户指定值,以便生成的值使用默认的起始值和步长值。

      返回
      (未记录)
      3.3.0
    • generatedByDefaultAsIdentity

      public DeltaColumnBuilder generatedByDefaultAsIdentity(long start, long step)
      :: 演进中 :

      将列指定为允许用户指定值的标识列。

      参数
      start - 标识列的起始值
      step - 标识列的增量步长
      返回
      (未记录)
      3.3.0
    • nullable

      public DeltaColumnBuilder nullable(boolean nullable)
      :: 演进中 :

      指定列是否可以为 null。

      参数
      nullable - 布尔值,表示列是否可以为 null。
      返回
      (未记录)
      1.0.0