public class org.apache.hadoop.hive.druid.QTestDruidSerDe extends org.apache.hadoop.hive.druid.serde.DruidSerDe
{
private static final java.lang.String RESPONSE;
public void <init>()
{
org.apache.hadoop.hive.druid.QTestDruidSerDe v;
v := @this: org.apache.hadoop.hive.druid.QTestDruidSerDe;
specialinvoke v.<org.apache.hadoop.hive.druid.serde.DruidSerDe: void <init>()>();
return;
}
protected org.apache.hive.druid.org.apache.druid.query.metadata.metadata.SegmentAnalysis submitMetadataRequest(java.lang.String, org.apache.hive.druid.org.apache.druid.query.metadata.metadata.SegmentMetadataQuery) throws org.apache.hadoop.hive.serde.SerDeException
{
org.apache.hive.druid.org.apache.druid.query.metadata.metadata.SegmentMetadataQuery v;
org.apache.hive.druid.com.fasterxml.jackson.databind.ObjectMapper v;
java.lang.Exception v;
org.apache.hadoop.hive.druid.QTestDruidSerDe$1 v;
org.apache.hadoop.hive.druid.QTestDruidSerDe v;
java.lang.Object v, v;
java.lang.String v, v;
org.apache.hadoop.hive.serde.SerDeException v;
v := @this: org.apache.hadoop.hive.druid.QTestDruidSerDe;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hive.druid.org.apache.druid.query.metadata.metadata.SegmentMetadataQuery;
label:
v = <org.apache.hadoop.hive.druid.DruidStorageHandlerUtils: org.apache.hive.druid.com.fasterxml.jackson.databind.ObjectMapper JSON_MAPPER>;
v = new org.apache.hadoop.hive.druid.QTestDruidSerDe$1;
specialinvoke v.<org.apache.hadoop.hive.druid.QTestDruidSerDe$1: void <init>(org.apache.hadoop.hive.druid.QTestDruidSerDe)>(v);
v = virtualinvoke v.<org.apache.hive.druid.com.fasterxml.jackson.databind.ObjectMapper: java.lang.Object readValue(java.lang.String,org.apache.hive.druid.com.fasterxml.jackson.core.type.TypeReference)>("[ {\r\n  \"id\" : \"merged\",\r\n  \"intervals\" : [ \"2010-01-01T00:00:00.000Z/2015-12-31T00:00:00.000Z\" ],\r\n  \"columns\" : {\r\n    \"__time\" : { \"type\" : \"LONG\", \"hasMultipleValues\" : false, \"size\" : 407240380, \"cardinality\" : null, \"errorMessage\" : null },\r\n    \"robot\" : { \"type\" : \"STRING\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : 1944, \"errorMessage\" : null },\r\n    \"namespace\" : { \"type\" : \"STRING\", \"hasMultipleValues\" : true, \"size\" : 100000, \"cardinality\" : 1504, \"errorMessage\" : null },\r\n    \"anonymous\" : { \"type\" : \"STRING\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : 1944, \"errorMessage\" : null },\r\n    \"unpatrolled\" : { \"type\" : \"STRING\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : 1944, \"errorMessage\" : null },\r\n    \"page\" : { \"type\" : \"STRING\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : 1944, \"errorMessage\" : null },\r\n    \"language\" : { \"type\" : \"STRING\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : 1944, \"errorMessage\" : null },\r\n    \"newpage\" : { \"type\" : \"STRING\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : 1944, \"errorMessage\" : null },\r\n    \"user\" : { \"type\" : \"STRING\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : 1944, \"errorMessage\" : null },\r\n    \"count\" : { \"type\" : \"FLOAT\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : null, \"errorMessage\" : null },\r\n    \"added\" : { \"type\" : \"FLOAT\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : null, \"errorMessage\" : null },\r\n    \"delta\" : { \"type\" : \"FLOAT\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : null, \"errorMessage\" : null },\r\n    \"variation\" : { \"type\" : \"FLOAT\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : null, \"errorMessage\" : null },\r\n    \"deleted\" : { \"type\" : \"FLOAT\", \"hasMultipleValues\" : false, \"size\" : 100000, \"cardinality\" : null, \"errorMessage\" : null }\r\n  },\r\n  \"aggregators\" : {\r\n    \"count\" : { \"type\" : \"longSum\", \"name\" : \"count\", \"fieldName\" : \"count\" },\r\n    \"added\" : { \"type\" : \"doubleSum\", \"name\" : \"added\", \"fieldName\" : \"added\" },\r\n    \"delta\" : { \"type\" : \"doubleSum\", \"name\" : \"delta\", \"fieldName\" : \"delta\" },\r\n    \"variation\" : { \"type\" : \"doubleSum\", \"name\" : \"variation\", \"fieldName\" : \"variation\" },\r\n    \"deleted\" : { \"type\" : \"doubleSum\", \"name\" : \"deleted\", \"fieldName\" : \"deleted\" }\r\n  },\r\n  \"queryGranularity\" : {\r\n    \"type\": \"none\"\r\n  },\r\n  \"size\" : 300000,\r\n  \"numRows\" : 5000000\r\n} ]", v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.hadoop.hive.serde.SerDeException;
v = staticinvoke <org.apache.hadoop.util.StringUtils: java.lang.String stringifyException(java.lang.Throwable)>(v);
specialinvoke v.<org.apache.hadoop.hive.serde.SerDeException: void <init>(java.lang.String)>(v);
throw v;
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
return v;
catch java.lang.Exception from label to label with label;
}
}