通過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);