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) ⇒ CreateHiveTableByDDLRequest

Returns a new instance of CreateHiveTableByDDLRequest.



3151
3152
3153
3154
3155
3156
3157
3158
3159
# File 'lib/v20210820/models.rb', line 3151

def initialize(datasourceid=nil, database=nil, ddlsql=nil, privilege=nil, projectid=nil, type=nil, incharge=nil)
  @DatasourceId = datasourceid
  @Database = database
  @DDLSql = ddlsql
  @Privilege = privilege
  @ProjectId = projectid
  @Type = type
  @Incharge = incharge
end

Instance Attribute Details

#DatabaseObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl

  • Privilege:

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

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人



3149
3150
3151
# File 'lib/v20210820/models.rb', line 3149

def Database
  @Database
end

#DatasourceIdObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl

  • Privilege:

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

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人



3149
3150
3151
# File 'lib/v20210820/models.rb', line 3149

def DatasourceId
  @DatasourceId
end

#DDLSqlObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl

  • Privilege:

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

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人



3149
3150
3151
# File 'lib/v20210820/models.rb', line 3149

def DDLSql
  @DDLSql
end

#InchargeObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl

  • Privilege:

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

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人



3149
3150
3151
# File 'lib/v20210820/models.rb', line 3149

def Incharge
  @Incharge
end

#PrivilegeObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl

  • Privilege:

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

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人



3149
3150
3151
# File 'lib/v20210820/models.rb', line 3149

def Privilege
  @Privilege
end

#ProjectIdObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl

  • Privilege:

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

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人



3149
3150
3151
# File 'lib/v20210820/models.rb', line 3149

def ProjectId
  @ProjectId
end

#TypeObject

Parameters:

  • DatasourceId:

    数据源ID

  • Database:

    数据库

  • DDLSql:

    建hive表ddl

  • Privilege:

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

  • ProjectId:

    项目ID

  • Type:

    目标表类型(HIVE或GBASE)

  • Incharge:

    责任人



3149
3150
3151
# File 'lib/v20210820/models.rb', line 3149

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



3161
3162
3163
3164
3165
3166
3167
3168
3169
# File 'lib/v20210820/models.rb', line 3161

def deserialize(params)
  @DatasourceId = params['DatasourceId']
  @Database = params['Database']
  @DDLSql = params['DDLSql']
  @Privilege = params['Privilege']
  @ProjectId = params['ProjectId']
  @Type = params['Type']
  @Incharge = params['Incharge']
end