Class: TencentCloud::Dlc::V20210125::CreateTcIcebergTableRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210125/models.rb

Overview

CreateTcIcebergTable请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tablebaseinfo = nil, columns = nil, dryrun = nil, partitions = nil, properties = nil) ⇒ CreateTcIcebergTableRequest

Returns a new instance of CreateTcIcebergTableRequest.



3477
3478
3479
3480
3481
3482
3483
# File 'lib/v20210125/models.rb', line 3477

def initialize(tablebaseinfo=nil, columns=nil, dryrun=nil, partitions=nil, properties=nil)
  @TableBaseInfo = tablebaseinfo
  @Columns = columns
  @DryRun = dryrun
  @Partitions = partitions
  @Properties = properties
end

Instance Attribute Details

#ColumnsObject

Parameters:

  • TableBaseInfo:

    表基本信息

  • Columns:

    表字段信息

  • DryRun:

    为true时只获取sql而不执行

  • Partitions:

    表分区信息

  • Properties:

    表属性信息



3475
3476
3477
# File 'lib/v20210125/models.rb', line 3475

def Columns
  @Columns
end

#DryRunObject

Parameters:

  • TableBaseInfo:

    表基本信息

  • Columns:

    表字段信息

  • DryRun:

    为true时只获取sql而不执行

  • Partitions:

    表分区信息

  • Properties:

    表属性信息



3475
3476
3477
# File 'lib/v20210125/models.rb', line 3475

def DryRun
  @DryRun
end

#PartitionsObject

Parameters:

  • TableBaseInfo:

    表基本信息

  • Columns:

    表字段信息

  • DryRun:

    为true时只获取sql而不执行

  • Partitions:

    表分区信息

  • Properties:

    表属性信息



3475
3476
3477
# File 'lib/v20210125/models.rb', line 3475

def Partitions
  @Partitions
end

#PropertiesObject

Parameters:

  • TableBaseInfo:

    表基本信息

  • Columns:

    表字段信息

  • DryRun:

    为true时只获取sql而不执行

  • Partitions:

    表分区信息

  • Properties:

    表属性信息



3475
3476
3477
# File 'lib/v20210125/models.rb', line 3475

def Properties
  @Properties
end

#TableBaseInfoObject

Parameters:

  • TableBaseInfo:

    表基本信息

  • Columns:

    表字段信息

  • DryRun:

    为true时只获取sql而不执行

  • Partitions:

    表分区信息

  • Properties:

    表属性信息



3475
3476
3477
# File 'lib/v20210125/models.rb', line 3475

def TableBaseInfo
  @TableBaseInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
# File 'lib/v20210125/models.rb', line 3485

def deserialize(params)
  unless params['TableBaseInfo'].nil?
    @TableBaseInfo = TableBaseInfo.new
    @TableBaseInfo.deserialize(params['TableBaseInfo'])
  end
  unless params['Columns'].nil?
    @Columns = []
    params['Columns'].each do |i|
      tcolumn_tmp = TColumn.new
      tcolumn_tmp.deserialize(i)
      @Columns << tcolumn_tmp
    end
  end
  @DryRun = params['DryRun']
  unless params['Partitions'].nil?
    @Partitions = []
    params['Partitions'].each do |i|
      tpartition_tmp = TPartition.new
      tpartition_tmp.deserialize(i)
      @Partitions << tpartition_tmp
    end
  end
  unless params['Properties'].nil?
    @Properties = []
    params['Properties'].each do |i|
      property_tmp = Property.new
      property_tmp.deserialize(i)
      @Properties << property_tmp
    end
  end
end