Class: TencentCloud::Wedata::V20210820::CreateHiveTableByDDLRequest

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

Overview

CreateHiveTableByDDL请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(datasourceid = nil, database = nil, ddlsql = nil, privilege = nil, projectid = nil, type = nil, incharge = nil, schemaname = nil, async = nil, dataoptimizationresource = nil, smartoptimizerwritten = nil, tablename = nil, resourcegroupname = nil) ⇒ CreateHiveTableByDDLRequest

Returns a new instance of CreateHiveTableByDDLRequest.



4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
# File 'lib/v20210820/models.rb', line 4823

def initialize(datasourceid=nil, database=nil, ddlsql=nil, privilege=nil, projectid=nil, type=nil, incharge=nil, schemaname=nil, async=nil, dataoptimizationresource=nil, smartoptimizerwritten=nil, tablename=nil, resourcegroupname=nil)
  @DatasourceId = datasourceid
  @Database = database
  @DDLSql = ddlsql
  @Privilege = privilege
  @ProjectId = projectid
  @Type = type
  @Incharge = incharge
  @SchemaName = schemaname
  @Async = async
  @DataOptimizationResource = dataoptimizationresource
  @SmartOptimizerWritten = smartoptimizerwritten
  @TableName = tablename
  @ResourceGroupName = resourcegroupname
end

Instance Attribute Details

#AsyncObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def Async
  @Async
end

#DatabaseObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def Database
  @Database
end

#DataOptimizationResourceObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def DataOptimizationResource
  @DataOptimizationResource
end

#DatasourceIdObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def DatasourceId
  @DatasourceId
end

#DDLSqlObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def DDLSql
  @DDLSql
end

#InchargeObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def Incharge
  @Incharge
end

#PrivilegeObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def Privilege
  @Privilege
end

#ProjectIdObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def ProjectId
  @ProjectId
end

#ResourceGroupNameObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def ResourceGroupName
  @ResourceGroupName
end

#SchemaNameObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def SchemaName
  @SchemaName
end

#SmartOptimizerWrittenObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def SmartOptimizerWritten
  @SmartOptimizerWritten
end

#TableNameObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def TableName
  @TableName
end

#TypeObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl的base64编码

  • Privilege:

    表权限 ,默认为0:项目共享;1:仅个人与管理员

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人

  • SchemaName:

    schema名称

  • Async:

    是否异步建表

  • DataOptimizationResource:

    数据优化使用的资源

  • SmartOptimizerWritten:

    是否开启数据优化

  • TableName:

    数据优化表名

  • ResourceGroupName:

    数据优化资源组



4821
4822
4823
# File 'lib/v20210820/models.rb', line 4821

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
# File 'lib/v20210820/models.rb', line 4839

def deserialize(params)
  @DatasourceId = params['DatasourceId']
  @Database = params['Database']
  @DDLSql = params['DDLSql']
  @Privilege = params['Privilege']
  @ProjectId = params['ProjectId']
  @Type = params['Type']
  @Incharge = params['Incharge']
  @SchemaName = params['SchemaName']
  @Async = params['Async']
  @DataOptimizationResource = params['DataOptimizationResource']
  @SmartOptimizerWritten = params['SmartOptimizerWritten']
  @TableName = params['TableName']
  @ResourceGroupName = params['ResourceGroupName']
end