【TcaplusDB知识库】表操作—如何克隆表结构
請求地址
POST http://OmsAddress/app/newoms.php/webservice/business/zones/clone?cmd=10006&ip-type=webservicerest&access-token=AccessTokenValPOST請求參數說明
| src_app_id | 整型 | 克隆源table所在的業務的app_id | 是 | |
| src_zone_id | 整型 | 克隆源table所在的zone的zone_id | 是 | |
| table_info | 數組 | 克隆源table的信息,支持克隆多個表,表信息結構如下:table_name:源table的table_name,字符串,必填 | 是 | |
| dest_app_id | 整型 | 克隆表目標游戲區所在的業務的app_id | 是 | |
| dest_zone_id | 整型 | 克隆表目標游戲區所在的zone的zone_id | 是 |
Data參數
使用json格式表示記錄相關信息,示例如下:
{"src_app_id": 2,"src_zone_id": 3,"table_info": [{"table_name": "tb_online_list"}],"dest_app_id": 2,"dest_zone_id": 4 }返回語法
返回參數說明
返回狀態碼不為200時,表示添加zone失敗,返回數據為錯誤信息
返回狀態碼為200,表示事務成功,其中表示修改刪除成功的zone的信息、failed表示刪除失敗的zone的信息
請求示例
通過 curl 方法發起請求
命令中的紅色部分是需要用戶自行填寫的參數,請參閱url中GET參數說明
curl -H "Content-type: application/json" -X "POST" -d '{ "src_app_id": 2, "src_zone_id": 3, "table_info": [ { "table_name": "tb_online_list" } ], "dest_app_id": 2, "dest_zone_id": 4 }' http://omsaddress/app/newoms.php/webservice/business/zones/clone?cmd=10006&ip-type=webservicerest&access-token=<access-token>
返回示例
成功返回示例
http請求的Status=200
[{"id": 215,"kelly_id": 0,"set_id": 1,"app_id": 2,"app_name": "app_2","zone_list": "4","user": "tcaplus","job_id": "","table_name": "tb_online_list","table_type": 1,"table_maxnum": 234,"estimated_volume": 0,"estimated_avarage_record_size": 0,"estimated_write_load": 1,"estimated_read_load": 1,"type": "proto","key_struct": "","value_struct": "","write_time": "2021-02-08 17:55:15","memo": "Clone table from app(2) zone(3)","attention_man": "","dm_ratio": 0,"execute_user": "","execute_status": 0,"audit_memo": "","task_id": "","cu_list": "","machine_choose": "","version": "","hash_mode": 0,"tdr": "21,20","apply_type": 0,"engine_parameters": "bnum=1900000#xmsiz=250000000#xikmsiz=141000000#kmapow=6#kfapow=6#vmapow=6#vfapow=6#lnum=2","key_avarage_record_size": 1,"value_avarage_record_size": 1,"compress": 1,"active_record_num": "1","total_record_num": "1","trans_id": "","calc_resource_type": 1,"pcu": 0,"relationship_chain_interval": 0,"relationship_chain_count": 0,"index_count": 0,"read_index_interval": 0,"read_index_count": 0,"read_interval": 0,"write_interval": 0,"max_read_rate": 0,"max_write_rate": 0,"exceed_times": 0,"idl_md5": null,"resource_ratio": 1,"ext_idl_md5": null,"ext_zone_id": null,"ext_info": null,"moa_push_status": 0,"moa_process_id": "","sort_field_num": 0,"sort_rule": 0,"data_protocol_type": "TBD"} ]錯誤返回
http請求的Status!=200
["can not find src table list:app:2,zone:3,table name list:tb_online_list_1" ]TcaplusDB是騰訊出品的分布式NoSQL數據庫,存儲和調度的代碼完全自研。具備緩存+落地融合架構、PB級存儲、毫秒級時延、無損水平擴展和復雜數據結構等特性。同時具備豐富的生態、便捷的遷移、極低的運維成本和五個九高可用等特點。客戶覆蓋游戲、互聯網、政務、金融、制造和物聯網等領域。
總結
以上是生活随笔為你收集整理的【TcaplusDB知识库】表操作—如何克隆表结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如果你的爆款产品还没有……可能即将被KO
- 下一篇: Xcode 和 Mac 的一些快捷键