commit 3312d62b392b5a461b57eb6aa8226db4ea717bf8 Author: Roc Date: Wed Feb 12 17:37:24 2025 +0800 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..29c9cac --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +*.iml +.idea/ +lib/report/*.jar +target/ +.DS_Store +.gradle +build +local.properties +classes/ +transform-classes/ \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..940b9a0 --- /dev/null +++ b/build.gradle @@ -0,0 +1,132 @@ + +apply plugin: 'java' + + +ext { + /** + * 项目中依赖的jar的路径 + * 1.如果依赖的jar需要打包到zip中,放置在lib根目录下 + * 2.如果依赖的jar仅仅是编译时需要,防止在lib下子目录下即可 + */ + libPath = "$projectDir/../webroot/WEB-INF/lib" + + /** + * 是否对插件的class进行加密保护,防止反编译 + */ + guard = true + + def pluginInfo = getPluginInfo() + pluginPre = "fine-plugin" + pluginName = pluginInfo.id + pluginVersion = pluginInfo.version + + outputPath = "$projectDir/../webroot/WEB-INF/plugins/plugin-" + pluginName + "-1.0/classes" +} + +group = 'com.fr.plugin' +version = '10.0' +sourceCompatibility = '8' + +sourceSets { + main { + java.outputDir = file(outputPath) + output.resourcesDir = file(outputPath) + } +} + +ant.importBuild("encrypt.xml") +//定义ant变量 +ant.projectDir = projectDir +ant.references["compile.classpath"] = ant.path { + fileset(dir: libPath, includes: '**/*.jar') + fileset(dir: ".",includes:"**/*.jar" ) +} + +classes.dependsOn('clean') + +task copyFiles(type: Copy,dependsOn: 'classes'){ + from outputPath + into "$projectDir/classes" +} + +task preJar(type:Copy,dependsOn: guard ? 'compile_encrypt_javas' : 'compile_plain_javas'){ + from "$projectDir/classes" + into "$projectDir/transform-classes" + include "**/*.*" +} +jar.dependsOn("preJar") + +task makeJar(type: Jar,dependsOn: preJar){ + from fileTree(dir: "$projectDir/transform-classes") + baseName pluginPre + appendix pluginName + version pluginVersion + destinationDir = file("$buildDir/libs") + + doLast(){ + delete file("$projectDir/classes") + delete file("$projectDir/transform-classes") + } +} + +task copyFile(type: Copy,dependsOn: ["makeJar"]){ + from "$buildDir/libs" + from("$projectDir/lib") { + include "*.jar" + } + from "$projectDir/plugin.xml" + into file("$buildDir/temp/plugin") +} + +task zip(type:Zip,dependsOn:["copyFile"]){ + from "$buildDir/temp/plugin" + destinationDir file("$buildDir/install") + baseName pluginPre + appendix pluginName + version pluginVersion +} + +//控制build时包含哪些文件,排除哪些文件 +processResources { +// exclude everything +// 用*.css没效果 +// exclude '**/*.css' +// except this file +// include 'xx.xml' +} + +/*读取plugin.xml中的version*/ +def getPluginInfo(){ + def xmlFile = file("plugin.xml") + if (!xmlFile.exists()) { + return ["id":"none", "version":"1.0.0"] + } + def plugin = new XmlParser().parse(xmlFile) + def version = plugin.version[0].text() + def id = plugin.id[0].text() + return ["id":id,"version":version] +} + +repositories { + maven { + allowInsecureProtocol = true + url = uri('http://mvn.finedevelop.com/repository/maven-public/') + } + + maven { + url = uri('https://repo.maven.apache.org/maven2') + } +} + +dependencies { + //使用本地jar + implementation fileTree(dir: 'lib', include: ['**/*.jar']) + implementation fileTree(dir: libPath, include: ['**/*.jar']) + testImplementation 'org.easymock:easymock:3.5.1' + testImplementation 'org.powermock:powermock-module-junit4:1.7.1' + testImplementation 'org.powermock:powermock-api-easymock:1.7.1' + testImplementation 'junit:junit:4.12' + //@SuppressStaticInitialization + testImplementation 'org.powermock:powermock-module-junit4-rule-agent:1.7.1' +} + diff --git a/doc/scriptDemo b/doc/scriptDemo new file mode 100644 index 0000000..aa176d4 --- /dev/null +++ b/doc/scriptDemo @@ -0,0 +1,19 @@ +// 注:验证完后需立即禁用掉【BDP集成测试】插件 +var data = JSON.stringify({ + "sql": "xxx"// 要执行的SQL +}); + +var xhr = new XMLHttpRequest(); +xhr.withCredentials = true; + +xhr.addEventListener("readystatechange", function() { + if(this.readyState === 4) { + console.log(this.responseText); + } +}); + +xhr.open("POST", "http://localhost:8080/webroot/decision/jd/bdp/test/sqlTest");// 替换为实际的地址 +xhr.setRequestHeader("Content-Type", "application/json"); +// xhr.setRequestHeader("Authorization", "Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIiwidGVuYW50SWQiOiJkZWZhdWx0IiwiaXNzIjoiZmFucnVhbiIsImRlc2NyaXB0aW9uIjoiMSgxKSIsImV4cCI6MTczOTMyOTU1OCwiaWF0IjoxNzM5MzI1OTU4LCJqdGkiOiJOaFF5aytGRnBGMTJlSFRVTVhCQWp2THp1TEpxb2JIQTN3VGFMOW5lcWpvcFVkSGQifQ.OVynKPOXATzl5zUm_1rflS5HkMC6goEa8g5OIWFdy6M"); +// 在浏览器中执行,不需要单独传递token +xhr.send(data); \ No newline at end of file diff --git a/encrypt.xml b/encrypt.xml new file mode 100644 index 0000000..1401cd1 --- /dev/null +++ b/encrypt.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/plugin.xml b/plugin.xml new file mode 100644 index 0000000..ac89f14 --- /dev/null +++ b/plugin.xml @@ -0,0 +1,20 @@ + + + com.fr.plugin.gp.jd.integration.bdp.test + + yes + 0.0.17 + 11.0 + 2024-08-01 + Roc + + + ]]> + + + + + + + \ No newline at end of file diff --git a/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/BDPAuthTestResource.java b/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/BDPAuthTestResource.java new file mode 100644 index 0000000..9dc20d8 --- /dev/null +++ b/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/BDPAuthTestResource.java @@ -0,0 +1,115 @@ +package com.fr.plugin.gp.jd.integration.bdp.test; + +import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONObject; +import com.fr.decision.webservice.Response; +import com.fr.decision.webservice.annotation.LoginStatusChecker; +import com.fr.decision.webservice.v10.login.TokenResource; +import com.fr.third.springframework.stereotype.Controller; +import com.fr.third.springframework.web.bind.annotation.PostMapping; +import com.fr.third.springframework.web.bind.annotation.RequestMapping; +import com.fr.third.springframework.web.bind.annotation.RequestMethod; +import com.fr.third.springframework.web.bind.annotation.ResponseBody; +import org.apache.http.HttpEntity; +import org.apache.http.HttpResponse; +import org.apache.http.HttpStatus; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; +import org.apache.http.impl.client.DefaultHttpClient; +import org.apache.http.util.EntityUtils; + +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.math.BigInteger; +import java.security.MessageDigest; +import java.security.NoSuchAlgorithmException; + +/** + * @author Roc + * @since 11.0 + * Created on 2025/1/6 + * 测试BDP接口 + */ +@Controller +@LoginStatusChecker(required = false, tokenResource = TokenResource.COOKIE) +@RequestMapping("/jd/bdp/test/auth") +public class BDPAuthTestResource { + + private static final String APPID = "J-dos-fine-bi"; + private static final String TOKEN = "c013b3649bab14f0"; + private static final String URI = "/ugdapRestApi/es/authorize/queryTablePermissionsByErp.ajax"; + private static final String DOMAIN = "http://ugdap.jd.com"; + private static final String ERP_NAME = "ext.liuyiyao1"; + + public static String MD5(String plainText) { + try { + MessageDigest md = MessageDigest.getInstance("MD5"); + byte[] messageDigest = md.digest(plainText.getBytes()); + BigInteger no = new BigInteger(1, messageDigest); + String hashtext = no.toString(16); + while (hashtext.length() < 32) { + hashtext = "0" + hashtext; + } + return hashtext; + } catch (NoSuchAlgorithmException e) { + throw new RuntimeException(e); + } + } + + public static JSONObject httpPost(String url, JSONObject body) { + DefaultHttpClient client = new DefaultHttpClient(); + HttpPost post = new HttpPost(url); + JSONObject response = null; + try { + StringEntity s = new StringEntity(body.toString()); + s.setContentEncoding("UTF-8"); + s.setContentType("application/json");//jsoncontentType + post.setEntity(s); + HttpResponse res = client.execute(post); + if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) { + HttpEntity entity = res.getEntity(); + String result = EntityUtils.toString(res.getEntity());// json + response = JSON.parseObject(result); + } + } catch (Exception e) { + throw new RuntimeException(e); + } + return response; + } + + /** + * 调用BDP权限表接口 + */ + @RequestMapping( + value = {"/fetch"}, + method = {RequestMethod.GET} + ) + @LoginStatusChecker(required = false) + @ResponseBody + public Response fetch() { + long time = System.currentTimeMillis(); + String sign = MD5(APPID + TOKEN + time); + String url = DOMAIN + URI + "?appId=" + APPID + "&sign=" + sign + "&time=" + time; + JSONObject body = new JSONObject(); + body.put("erp", ERP_NAME); + JSONObject jsonObject = httpPost(url, body); + return Response.ok(jsonObject); + } + + /** + * 本地模拟权限接口使用的参数 + * + * @param response + * @throws IOException + * @throws IOException + */ + @PostMapping("/list") + @LoginStatusChecker(required = false) + public void list(HttpServletResponse response) throws IOException, IOException { + String result = "{\"msg\":\"\",\"total\":\"18286\",\"code\":0,\"list\":[{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"tmp\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"t_user\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"tmp\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"3pl_gongpei_adjust_final\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"tmp\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"3pl_site_chain\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"tmp\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"3pl_terminal_site\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"TMP\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"HZH_dim_wms_store_coo\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"db_test\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"t_user\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"dev\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"a_b_c_04\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"dev\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"a_che\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"tmp\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"aaaaaaaaaaaaa\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"dev\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"aaaaaaaaaaaaaaa_424\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"db_ttms\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"issue_commit\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"dev\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"ab_data_0401_0601_clean\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"dev\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"ab_data_0401_0601_clean3\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"dev\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"ab_data_0401_0601_clean_2\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"dev\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"ab_data_0501_0601_clean\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"dev\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"ab_net_test\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_counterfactual_303318732398317568_d\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_counterfactual_303320103499759616_d\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_counterfactual_304424889651843072_d\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_counterfactual_305403105335496704_d\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_counterfactual_305412321282543616_d\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_counterfactual_305439222940225536_d\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_counterfactual_305494321225977856_d\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_counterfactual_305500310062944256_d\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_counterfactual_305500347396444160_d\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_223240324135489536\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_223580370547994624\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_224017769480548352\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_224263170362150912\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_231645727294722048\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_248564651357605888\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_248616260192145408\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_248930987615162368\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_249295132698783744\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_249324293402628096\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_262070599082545152\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_262353124968079360\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267406037914460160\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267416232632692736\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267417986250223616\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267434011016474624\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267440075145392128\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267445617133793280\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267454813173686272\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267467954041364480\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267508282676977664\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267510772936912896\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267512656266502144\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267516078168449024\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267731821028880384\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267805258031276032\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267811659949453312\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267824960556212224\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267830719177207808\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_267831109368127488\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268873484145176576\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268881136777666560\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268887776949088256\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268900349299830784\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268944070224617472\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268945561455865856\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268958336218537984\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268968307157082112\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268970295853756416\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268971729580109824\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_268976342194630656\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269255471225810944\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269260720111067136\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269267484999131136\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269272576528658432\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269275441463795712\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269277091172626432\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269278157531488256\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269278209569427456\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269291137740546048\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269298003984953344\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269306834919071744\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269311896253804544\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269316813513207808\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269318394103115776\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269333808722976768\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269336750335172608\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269340439045185536\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269347867589582848\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269347992597606400\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269348217566502912\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269350104894251008\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269354908799381504\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269366743816646656\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269513752002404352\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269532034768019456\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269538762822692864\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269548374884003840\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269551886854434816\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269558931615821824\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269561468842586112\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269566164604002304\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269571765561110528\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269574430964817920\",\"tbType\":\"0\"},{\"accountList\":[{\"accountCode\":\"mart_coo_fanruan_poc\",\"accountEnv\":0,\"accountName\":\"帆软POC测试_生产组账号\",\"accountType\":1,\"auths\":[\"DATA_SELECT\"],\"businessLine\":\"mart_coo\",\"martCode\":\"mart_coo\",\"queueList\":[{\"businessLine\":\"mart_coo\",\"engine\":\"ENGINE_HIVE,ENGINE_SPARK,ENGINE_PRESTO\",\"logicComputeClusterCode\":\"cairne\",\"queueCode\":\"root.bdp_jmart_coo_union.bdp_jmart_coo_core_new\",\"queueName\":\"运营集市core队列_core_new_10k\",\"queueType\":0}]}],\"businessLine\":\"mart_coo\",\"dbName\":\"app\",\"martName\":\"mart_coo\",\"metadataCluster\":\"ms-10k\",\"tbName\":\"abtest_hive_match_result_269906182095679488\",\"tbType\":\"0\"}]}"; + response.setContentType("text/plain;charset=UTF-8"); + response.getWriter().write(result); + response.getWriter().flush(); + } + +} diff --git a/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/BDPJDBCTestResource.java b/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/BDPJDBCTestResource.java new file mode 100644 index 0000000..14cf748 --- /dev/null +++ b/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/BDPJDBCTestResource.java @@ -0,0 +1,438 @@ +package com.fr.plugin.gp.jd.integration.bdp.test; + +import com.fr.decision.webservice.Response; +import com.fr.decision.webservice.annotation.LoginStatusChecker; +import com.fr.decision.webservice.v10.login.TokenResource; +import com.fr.log.FineLoggerFactory; +import com.fr.plugin.gp.jd.integration.bdp.test.bean.SQLBean; +import com.fr.third.springframework.stereotype.Controller; +import com.fr.third.springframework.util.StopWatch; +import com.fr.third.springframework.web.bind.annotation.RequestBody; +import com.fr.third.springframework.web.bind.annotation.RequestMapping; +import com.fr.third.springframework.web.bind.annotation.RequestMethod; +import com.fr.third.springframework.web.bind.annotation.ResponseBody; +import com.fr.web.core.cluster.ClusterStatusHelper; +import com.jd.bdp.orca.jdbc.common.StringUtils; + +import javax.servlet.http.HttpServletRequest; +import java.sql.*; +import java.util.*; + +import static com.jd.bdp.orca.jdbc.proxy.transport.common.JdbcPropKeys.*; + +/** + * @author Roc + * @since 11.0 + * Created on 2025/1/6 + * 测试JDBC连接执行的一些结果 + */ +@Controller +@LoginStatusChecker(required = true, tokenResource = TokenResource.COOKIE) +@RequestMapping("/jd/bdp/test") +public class BDPJDBCTestResource { + + private static final String CONN_URL = "jdbc:orca://gateway188-doris.orca.jd.local:2006/XYLgJedS0mWyC0W4QUho8lvy+92/AEl8m5dM1ddCp6vw5joj+3SNNWL/NjY1Svq5dNrOJFM80VoJAY7KqEhcCk/eutnRhkHkKkEPs7Fk4c8YJ+nbZ9irl5PWq1gL8m5QxzS97GiRjozoHam5gn/yWCnSYxRsmcqL8+gsmsNQffw8/UOUgUnuQj2AIYLK73ZKUtPVDabI9oavCGC6S3AYUg=="; + private static final String DRIVER_NAME = "com.jd.bdp.orca.jdbc.Driver"; + private static final String ERP_NAME = "defaultErp"; + private static final String BDP_NAME = "defaultBdp"; + + @RequestMapping( + value = {"/tableColumnInfo"}, + method = {RequestMethod.GET} + ) + @ResponseBody + public Response clearCaches(HttpServletRequest req) { + try { + return Response.ok(tableColumnInfo()); + } catch (Exception e) { + FineLoggerFactory.getLogger().error(e.getMessage(), e); + return Response.error("error", e.getMessage() + "--node:" + ClusterStatusHelper.getCurrentNodeId()); + } + } + + @RequestMapping( + value = {"/connectionMetaData"}, + method = {RequestMethod.GET} + ) + @ResponseBody + public Response connectionMetaData(HttpServletRequest req) { + try { + return Response.ok(connectionMetaData()); + } catch (Exception e) { + FineLoggerFactory.getLogger().error(e.getMessage(), e); + return Response.error("error", e.getMessage() + "--node:" + ClusterStatusHelper.getCurrentNodeId()); + } + } + + @RequestMapping( + value = {"/tablesInfo"}, + method = {RequestMethod.GET} + ) + @ResponseBody + public Response tablesInfo(HttpServletRequest req) { + try { + return Response.ok(tablesInfo()); + } catch (Exception e) { + FineLoggerFactory.getLogger().error(e.getMessage(), e); + return Response.error("error", e.getMessage() + "--node:" + ClusterStatusHelper.getCurrentNodeId()); + } + } + + @RequestMapping( + value = {"/sqlResult"}, + method = {RequestMethod.GET} + ) + @ResponseBody + public Response sqlResult(HttpServletRequest req) { + try { + return Response.ok(sqlResult()); + } catch (Exception e) { + FineLoggerFactory.getLogger().error(e.getMessage(), e); + return Response.error("error", e.getMessage() + "--node:" + ClusterStatusHelper.getCurrentNodeId()); + } + } + + + @RequestMapping( + value = {"/longSql"}, + method = {RequestMethod.GET} + ) + @ResponseBody + public Response longSql(HttpServletRequest req) { + try { + return Response.ok(longSql()); + } catch (Exception e) { + FineLoggerFactory.getLogger().error(e.getMessage(), e); + return Response.error("error", e.getMessage() + "--node:" + ClusterStatusHelper.getCurrentNodeId()); + } + } + + @RequestMapping( + value = {"/current_database"}, + method = {RequestMethod.GET} + ) + @ResponseBody + public Response current_database(HttpServletRequest req) { + try { + return Response.ok(current_database()); + } catch (Exception e) { + FineLoggerFactory.getLogger().error(e.getMessage(), e); + return Response.error("error", e.getMessage() + "--node:" + ClusterStatusHelper.getCurrentNodeId()); + } + } + + + @RequestMapping( + value = {"/sqlTest"}, + method = {RequestMethod.POST} + ) + @ResponseBody + public Response sqlTest(HttpServletRequest req, @RequestBody SQLBean sqlBean) { + try { + String sql = sqlBean.getSql(); + if (StringUtils.isBlank(sql)) { + return Response.error("error", "sql is empty"); + } + return Response.ok(sqlTest(sql)); + } catch (Exception e) { + FineLoggerFactory.getLogger().error(e.getMessage(), e); + return Response.error("error", e.getMessage() + "--node:" + ClusterStatusHelper.getCurrentNodeId()); + } + } + + + private Map tableColumnInfo() throws ClassNotFoundException { + Class.forName(DRIVER_NAME); + Properties props = new Properties(); + dealConnectionProperties(props, ERP_NAME, BDP_NAME); + + Connection conn = null; + Statement stmt = null; + try { + conn = DriverManager.getConnection(CONN_URL, props); + stmt = conn.createStatement(); + Map result = new HashMap<>(); + // 验证获取表字段信息 + String tableColumnInfo = print(stmt.executeQuery("SHOW FULL COLUMNS FROM `tmp_app_ea_egr_all_m_for_poc` FROM `tmp` LIKE '%';")); + result.put("tableColumnInfo", tableColumnInfo); + return result; + } catch (SQLException e) { + throw new RuntimeException(e); + } finally { + closeQuietly(stmt, conn); + } + } + + private Map connectionMetaData() throws ClassNotFoundException { + Class.forName(DRIVER_NAME); + Properties props = new Properties(); + dealConnectionProperties(props, ERP_NAME, BDP_NAME); + + Connection conn = null; + Statement stmt = null; + try { + conn = DriverManager.getConnection(CONN_URL, props); + stmt = conn.createStatement(); + Map result = new HashMap<>(); + + // 验证数据连接METADATA信息 + DatabaseMetaData metaData = conn.getMetaData(); + String productName = Optional.ofNullable(metaData.getDatabaseProductName()).orElse(""); + String productVersion = Optional.ofNullable(metaData.getDatabaseProductVersion()).orElse(""); + int majorVersion = metaData.getDatabaseMajorVersion(); + int minorVersion = metaData.getDatabaseMinorVersion(); + String driverName = Optional.ofNullable(metaData.getDriverName()).orElse(""); + result.put("productName", productName); + result.put("productVersion", productVersion); + result.put("majorVersion", majorVersion); + result.put("minorVersion", minorVersion); + result.put("driverName", driverName); + + return result; + } catch (SQLException e) { + throw new RuntimeException(e); + } finally { + closeQuietly(stmt, conn); + } + } + + private Map tablesInfo() throws ClassNotFoundException { + Class.forName(DRIVER_NAME); + Properties props = new Properties(); + dealConnectionProperties(props, ERP_NAME, BDP_NAME); + + Connection conn = null; + Statement stmt = null; + try { + conn = DriverManager.getConnection(CONN_URL, props); + stmt = conn.createStatement(); + Map result = new HashMap(); + + // 获取数据库下所有表信息 + String tablesInfo = print(stmt.executeQuery("SHOW FULL TABLES FROM `tmp` LIKE '%';")); + result.put("tablesInfo", tablesInfo); + + return result; + } catch (SQLException e) { + throw new RuntimeException(e); + } finally { + closeQuietly(stmt, conn); + } + } + + private Map sqlResult() throws ClassNotFoundException { + StopWatch watch = new StopWatch(); + watch.start("Create connection"); + Class.forName(DRIVER_NAME); + Properties props = new Properties(); + dealConnectionProperties(props, ERP_NAME, BDP_NAME); + + Connection conn = null; + Statement stmt = null; + try { + conn = DriverManager.getConnection(CONN_URL, props); + watch.stop(); + watch.start("Execute query"); + stmt = conn.createStatement(); + Map result = new HashMap<>(); + // 验证普通SQL执行 + String sqlResult = print(stmt.executeQuery("select * from tmp.tmp_app_ea_egr_all_m_for_poc limit 1;")); + watch.stop(); + result.put("cost", watch.prettyPrint()); + result.put("sqlResult", sqlResult); + return result; + } catch (SQLException e) { + throw new RuntimeException(e); + } finally { + closeQuietly(stmt, conn); + } + } + + private Map longSql() throws ClassNotFoundException { + StopWatch watch = new StopWatch(); + watch.start("Create connection"); + Class.forName(DRIVER_NAME); + Properties props = new Properties(); + dealConnectionProperties(props, ERP_NAME, BDP_NAME); + + Connection conn = null; + Statement stmt = null; + try { + conn = DriverManager.getConnection(CONN_URL, props); + watch.stop(); + watch.start("Execute query"); + stmt = conn.createStatement(); + Map result = new HashMap<>(); + // 验证普通SQL执行 + String sqlResult = print(stmt.executeQuery("SELECT count(*) from(SELECT last_recv_dt, data_min, virtual_time, region_id, region_name, zhanqv_code, zhanqv_name, area_id, area_name, partition_id, partition_name, site_code, site_name, order_source, prd_type, quick_type, is_ka, distribute_type, distribute_sub_type, employee_type, is_cod, is_zy, goods_type, recv_num, recv_pack_num FROM app.app_zw_del_expressman_recv_sum_5min WHERE dt = '2025-02-08') a inner join (SELECT last_recv_dt, data_min, virtual_time, region_id, region_name, zhanqv_code, zhanqv_name, area_id, area_name, partition_id, partition_name, site_code, site_name, order_source, prd_type, quick_type, is_ka, distribute_type, distribute_sub_type, employee_type, is_cod, is_zy, goods_type, recv_num, recv_pack_num FROM app.app_zw_del_expressman_recv_sum_5min WHERE dt = '2025-02-08') b on a.area_id = b.area_id;")); + watch.stop(); + result.put("cost", watch.prettyPrint()); + result.put("sqlResult", sqlResult); + return result; + } catch (SQLException e) { + throw new RuntimeException(e); + } finally { + closeQuietly(stmt, conn); + } + } + + private Map current_database() throws ClassNotFoundException { + StopWatch watch = new StopWatch(); + watch.start("Create connection"); + Class.forName(DRIVER_NAME); + Properties props = new Properties(); + dealConnectionProperties(props, ERP_NAME, BDP_NAME); + + Connection conn = null; + Statement stmt = null; + try { + conn = DriverManager.getConnection(CONN_URL, props); + + + + watch.stop(); + watch.start("Execute query"); + stmt = conn.createStatement(); + Map result = new HashMap<>(); + // 验证普通SQL执行 + String sqlResult = print(stmt.executeQuery("SELECT current_database();")); + watch.stop(); + result.put("cost", watch.prettyPrint()); + result.put("sqlResult", sqlResult); + return result; + } catch (SQLException e) { + throw new RuntimeException(e); + } finally { + closeQuietly(stmt, conn); + } + } + + + private Map sqlTest(String sql) throws ClassNotFoundException { + StopWatch watch = new StopWatch(); + watch.start("Create connection"); + Class.forName(DRIVER_NAME); + Properties props = new Properties(); + dealConnectionProperties(props, ERP_NAME, BDP_NAME); + + Connection conn = null; + Statement stmt = null; + try { + conn = DriverManager.getConnection(CONN_URL, props); + watch.stop(); + watch.start("Execute query"); + stmt = conn.createStatement(); + Map result = new HashMap<>(); + // 验证普通SQL执行 + String sqlResult = print(stmt.executeQuery(sql)); + watch.stop(); + result.put("cost", watch.prettyPrint()); + result.put("sqlResult", sqlResult); + return result; + } catch (SQLException e) { + throw new RuntimeException(e); + } finally { + closeQuietly(stmt, conn); + } + } + + + private String print(ResultSet rs) throws SQLException { + ResultSetMetaData metaData = rs.getMetaData(); + int columnCount = metaData.getColumnCount(); + + // 计算每列的最大宽度 + int[] columnWidths = new int[columnCount]; + for (int i = 1; i <= columnCount; i++) { + columnWidths[i - 1] = metaData.getColumnName(i).length(); + } + + // 遍历一遍数据,找到最大列宽 + List rows = new ArrayList<>(); + while (rs.next()) { + String[] row = new String[columnCount]; + for (int i = 1; i <= columnCount; i++) { + String value = String.valueOf(rs.getObject(i)); + row[i - 1] = value; + columnWidths[i - 1] = Math.max(columnWidths[i - 1], value.length()); + } + rows.add(row); + } + + StringBuilder builder = new StringBuilder(); + + // 打印表头 + StringBuilder header = new StringBuilder(); + StringBuilder separator = new StringBuilder(); + for (int i = 1; i <= columnCount; i++) { + header.append(String.format(" %-" + columnWidths[i - 1] + "s |", metaData.getColumnName(i))); + separator.append(repeat("-", columnWidths[i - 1] + 2)).append("+"); + } + builder.append(header).append("\n"); + builder.append(separator).append("\n"); + + // 打印数据 + for (String[] row : rows) { + StringBuilder rowBuilder = new StringBuilder(); + for (int i = 0; i < columnCount; i++) { + rowBuilder.append(String.format(" %-" + columnWidths[i] + "s |", row[i])); + } + builder.append(rowBuilder).append("\n"); + } + + // 统一打印日志 + FineLoggerFactory.getLogger().error("\n" + builder.toString()); + + return builder.toString(); + } + + + private static String repeat(String str, int times) { + StringBuilder builder = new StringBuilder(); + for (int i = 0; i < times; i++) { + builder.append(str); + } + return builder.toString(); + } + + + private static void closeQuietly(AutoCloseable... closeable) { + if (null == closeable) { + return; + } + for (AutoCloseable c : closeable) { + if (null != c) { + try { + c.close(); + } catch (Throwable ignored) { // skip + } + } + } + } + + + /** + * 添加配置信息 + * + * @param properties + * @param erpName + * @param bdpName + */ + private void dealConnectionProperties(Properties properties, String erpName, String bdpName) { + properties.setProperty(K_AUTH_WORKSPACE, "fine-bi-olap"); + properties.setProperty(K_AUTH_URL, "http://pre.orca.jd.com"); + properties.setProperty(K_AUTH_TOKEN, "8881c7db-fb21-4749-ab21-076948f2afb4"); + properties.setProperty(K_CONN_TYPE, "doris"); + properties.setProperty(K_AUTH_ERP, erpName); + properties.setProperty(K_CONN_BDP_TENANT, bdpName); + properties.setProperty(K_CONN_USER, "lhpc_bi_pro$lhpc_finebi"); + properties.setProperty(K_CONN_PASSWORD, "ncLpERZvacWJj0molQuT"); + properties.setProperty(K_CONN_CONNECT_TIMEOUT, "60s"); + properties.setProperty(K_RUNTIME_TASK_ID, UUID.randomUUID().toString()); + properties.setProperty(K_RUNTIME_MAX_ROWS, "10000"); + properties.setProperty(K_RUNTIME_TIMEOUT, "5m"); + properties.setProperty(K_RUNTIME_EXEC_TIMEOUT, "5m"); + } + + +} diff --git a/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/ControllerRegisterProvider.java b/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/ControllerRegisterProvider.java new file mode 100644 index 0000000..2eaf21a --- /dev/null +++ b/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/ControllerRegisterProvider.java @@ -0,0 +1,20 @@ +package com.fr.plugin.gp.jd.integration.bdp.test; + +import com.fr.decision.fun.impl.AbstractControllerRegisterProvider; +import com.fr.plugin.transform.FunctionRecorder; + +/** + * @author Roc + * @since 11.0 + * Created on 2024/12/9 + */ +@FunctionRecorder +public class ControllerRegisterProvider extends AbstractControllerRegisterProvider { + @Override + public Class[] getControllers() { + return new Class[]{ + BDPJDBCTestResource.class, + BDPAuthTestResource.class + }; + } +} diff --git a/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/bean/SQLBean.java b/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/bean/SQLBean.java new file mode 100644 index 0000000..e56f3e2 --- /dev/null +++ b/src/main/java/com/fr/plugin/gp/jd/integration/bdp/test/bean/SQLBean.java @@ -0,0 +1,27 @@ +package com.fr.plugin.gp.jd.integration.bdp.test.bean; + +import com.fr.decision.webservice.bean.BaseBean; + +/** + * @author Roc + * @since 11.0 + * Created on 2025/2/12 + */ +public class SQLBean extends BaseBean { + private String sql; + + public String getSql() { + return sql; + } + + public void setSql(String sql) { + this.sql = sql; + } + + public SQLBean() { + } + + public SQLBean(String sql) { + this.sql = sql; + } +}