Class: TencentCloud::Cls::V20201016::DlcInfo

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

Overview

数据湖计算服务(Data Lake Compute,简称DLC)导入配置信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tableinfo = nil, fieldinfos = nil, partitioninfos = nil, partitionextra = nil) ⇒ DlcInfo

Returns a new instance of DlcInfo.



10483
10484
10485
10486
10487
10488
# File 'lib/v20201016/models.rb', line 10483

def initialize(tableinfo=nil, fieldinfos=nil, partitioninfos=nil, partitionextra=nil)
  @TableInfo = tableinfo
  @FieldInfos = fieldinfos
  @PartitionInfos = partitioninfos
  @PartitionExtra = partitionextra
end

Instance Attribute Details

#FieldInfos ⇒ Object

Parameters:

  • TableInfo: —

    dlc表信息

  • FieldInfos: —

    dlc数据字段信息

  • PartitionInfos: —

    dlc分区信息

  • PartitionExtra: —

    dlc分区额外信息



10481
10482
10483
# File 'lib/v20201016/models.rb', line 10481

def FieldInfos
  @FieldInfos
end

#PartitionExtra ⇒ Object

Parameters:

  • TableInfo: —

    dlc表信息

  • FieldInfos: —

    dlc数据字段信息

  • PartitionInfos: —

    dlc分区信息

  • PartitionExtra: —

    dlc分区额外信息



10481
10482
10483
# File 'lib/v20201016/models.rb', line 10481

def PartitionExtra
  @PartitionExtra
end

#PartitionInfos ⇒ Object

Parameters:

  • TableInfo: —

    dlc表信息

  • FieldInfos: —

    dlc数据字段信息

  • PartitionInfos: —

    dlc分区信息

  • PartitionExtra: —

    dlc分区额外信息



10481
10482
10483
# File 'lib/v20201016/models.rb', line 10481

def PartitionInfos
  @PartitionInfos
end

#TableInfo ⇒ Object

Parameters:

  • TableInfo: —

    dlc表信息

  • FieldInfos: —

    dlc数据字段信息

  • PartitionInfos: —

    dlc分区信息

  • PartitionExtra: —

    dlc分区额外信息



10481
10482
10483
# File 'lib/v20201016/models.rb', line 10481

def TableInfo
  @TableInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



10490
10491
10492
10493
10494
10495
10496
10497
10498
10499
10500
10501
10502
10503
10504
10505
10506
10507
10508
10509
10510
10511
10512
10513
10514
10515
# File 'lib/v20201016/models.rb', line 10490

def deserialize(params)
  unless params['TableInfo'].nil?
    @TableInfo = DlcTableInfo.new
    @TableInfo.deserialize(params['TableInfo'])
  end
  unless params['FieldInfos'].nil?
    @FieldInfos = []
    params['FieldInfos'].each do |i|
      dlcfiledinfo_tmp = DlcFiledInfo.new
      dlcfiledinfo_tmp.deserialize(i)
      @FieldInfos << dlcfiledinfo_tmp
    end
  end
  unless params['PartitionInfos'].nil?
    @PartitionInfos = []
    params['PartitionInfos'].each do |i|
      dlcpartitioninfo_tmp = DlcPartitionInfo.new
      dlcpartitioninfo_tmp.deserialize(i)
      @PartitionInfos << dlcpartitioninfo_tmp
    end
  end
  unless params['PartitionExtra'].nil?
    @PartitionExtra = DlcPartitionExtra.new
    @PartitionExtra.deserialize(params['PartitionExtra'])
  end
end