通过create table语句为已存在的数据表或者多元索引创建映射关系。

说明 关于create table语句的更多信息,请参见创建表的映射关系创建多元索引的映射关系

前提条件

已初始化Client。具体操作,请参见初始化

参数

参数 说明
query SQL语句,请根据所需功能进行设置。

示例

说明 此处以创建表的映射关系为例介绍。

使用CREATE TABLE `tableName` (`PK0` BIGINT(20),`PK1` VARCHAR(1024),`geo` MEDIUMTEXT,`boolean` BOOL,`array` MEDIUMTEXT,`double` DOUBLE,`text` MEDIUMTEXT,`keyword` MEDIUMTEXT,`nested` MEDIUMTEXT,`long` BIGINT(20),PRIMARY KEY(`PK0`,`PK1`));语句创建tableName表的映射关系。

$request = array(
    'query' => 'CREATE TABLE `tableName` (`PK0` BIGINT(20),`PK1` VARCHAR(1024),`geo` MEDIUMTEXT,`boolean` BOOL,`array` MEDIUMTEXT,`double` DOUBLE,`text` MEDIUMTEXT,`keyword` MEDIUMTEXT,`nested` MEDIUMTEXT,`long` BIGINT(20),PRIMARY KEY(`PK0`,`PK1`));',
);
$response = $this->otsClient->sqlQuery($request);
print json_encode($response, JSON_PRETTY_PRINT);