gethue
Version:
Hue is an Open source SQL Query Editor for Databases/Warehouses
92 lines (91 loc) • 212 kB
JavaScript
// Licensed to Cloudera, Inc. under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. Cloudera, Inc. licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
const json =
'[\n' +
'{"index":0,"colRef":{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"},{"name":"ident_three"}]},"lowerCase":false},\n' +
'{"index":1,"colRef":{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]},"lowerCase":false},\n' +
'{"index":2,"lowerCase":false},\n' +
'{"index":3,"lowerCase":true},\n' +
'{"index":4,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"cte":"t1"}]}]},"commonTableExpressions":[{"columns":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}],"type":"COLREF"}],"alias":"t1"}],"lowerCase":false},\n' +
'{"index":5,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"subQuery":"bar"}]}]},"subQueries":[{"columns":[{"alias":"i","identifierChain":[{"name":"ident_one"},{"name":"ident_two"}],"type":"COLREF"},{"alias":"n","identifierChain":[{"name":"ident_one"},{"name":"ident_two"}],"type":"COLREF"},{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}],"type":"COLREF"}],"alias":"bar"}],"suggestIdentifiers":[{"name":"bar.","type":"sub-query"}],"lowerCase":true},\n' +
'{"index":6,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"subQuery":"subQueryThree"}]}]},"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"subQuery":"subQueryTwo"}]}]}],"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"subQuery":"subQueryOne"}]}]}],"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"name":"ident_one"}]}]}],"alias":"subQueryOne"}],"alias":"subQueryTwo"}],"alias":"subQueryThree"}],"suggestIdentifiers":[{"name":"subQueryThree.","type":"sub-query"}],"lowerCase":false},\n' +
'{"index":7,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"subQuery":"subQueryTwo"}]}]},"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"subQuery":"subQueryOne"}]}]}],"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"name":"ident_one"}]}]}],"alias":"subQueryOne"}],"alias":"subQueryTwo"}],"suggestIdentifiers":[{"name":"subQueryTwo.","type":"sub-query"}],"lowerCase":false},\n' +
'{"index":8,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"commonTableExpressions":[{"columns":[{"tables":[{"identifierChain":[{"name":"ident_one"}]}]}],"alias":"t1"}],"lowerCase":false,"suggestCommonTableExpressions":[{"name":"t1","prependFrom":true,"prependQuestionMark":true}]},\n' +
'{"index":9,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"lowerCase":false},\n' +
'{"index":10,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"lowerCase":true},\n' +
'{"index":11,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"subQuery":"bar"}]}]},"subQueries":[{"columns":[{"alias":"i","identifierChain":[{"name":"ident_one"},{"name":"ident_two"}],"type":"COLREF"},{"alias":"n","identifierChain":[{"name":"ident_one"},{"name":"ident_two"}],"type":"COLREF"},{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}],"type":"COLREF"}],"alias":"bar"}],"suggestIdentifiers":[{"name":"bar.","type":"sub-query"}],"lowerCase":true},\n' +
'{"index":12,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"subQuery":"subQueryThree"}]}]},"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"subQuery":"subQueryTwo"}]}]}],"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"subQuery":"subQueryOne"}]}]}],"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"name":"ident_one"}]}]}],"alias":"subQueryOne"}],"alias":"subQueryTwo"}],"alias":"subQueryThree"}],"suggestIdentifiers":[{"name":"subQueryThree.","type":"sub-query"}],"lowerCase":false},\n' +
'{"index":13,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"subQuery":"subQueryTwo"}]}]},"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"subQuery":"subQueryOne"}]}]}],"subQueries":[{"columns":[{"tables":[{"identifierChain":[{"name":"ident_one"}]}]}],"alias":"subQueryOne"}],"alias":"subQueryTwo"}],"suggestIdentifiers":[{"name":"subQueryTwo.","type":"sub-query"}],"lowerCase":false},\n' +
'{"index":14,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"commonTableExpressions":[{"columns":[{"tables":[{"identifierChain":[{"name":"ident_one"}]}]}],"alias":"t1"}],"errors":[{"text":"","token":"EOF","line":0,"loc":{"first_line":1,"last_line":1,"first_column":47,"last_column":48},"expected":["\')\'"],"recoverable":true}],"lowerCase":false,"suggestCommonTableExpressions":[{"name":"t1","prependFrom":true,"prependQuestionMark":true}]},\n' +
'{"index":15,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"commonTableExpressions":[{"columns":[{"tables":[{"identifierChain":[{"name":"ident_one"}]}]}],"alias":"t1"}],"lowerCase":false,"suggestCommonTableExpressions":[{"name":"t1","prependFrom":true,"prependQuestionMark":true}]},\n' +
'{"index":16,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"errors":[{"text":"","token":"EOF","line":0,"loc":{"first_line":1,"last_line":1,"first_column":23,"last_column":24},"expected":["\')\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":17,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"errors":[{"text":"","token":"EOF","line":0,"loc":{"first_line":1,"last_line":1,"first_column":40,"last_column":41},"expected":["\')\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":18,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"lowerCase":false},\n' +
'{"index":19,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"lowerCase":true},\n' +
'{"index":20,"suggestAggregateFunctions":{"tables":[]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000}],"suggestFunctions":{},"suggestTables":{"prependQuestionMark":true,"prependFrom":true},"suggestDatabases":{"prependQuestionMark":true,"prependFrom":true,"appendDot":true},"lowerCase":false},\n' +
'{"index":21,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"},{"name":"ident_three"}]},{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"},{"name":"ident_three"}]},{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestIdentifiers":[{"name":"col.","type":"table"},{"name":"tbl2.","type":"table"}],"lowerCase":false},\n' +
'{"index":22,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]},{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]},{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestIdentifiers":[{"name":"tbl1.","type":"table"},{"name":"tbl2.","type":"table"}],"lowerCase":false},\n' +
'{"index":23,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"lowerCase":true},\n' +
'{"index":24,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"lowerCase":false},\n' +
'{"index":25,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"lowerCase":true},\n' +
'{"index":26,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"t"}]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"t"}]},"suggestIdentifiers":[{"name":"t.","type":"alias"},{"name":"a.","type":"alias"},{"name":"arr_exp","type":"alias"},{"name":"i.","type":"alias"},{"name":"arr_items","type":"alias"}],"lowerCase":false},\n' +
'{"index":27,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"t"}]},"suggestAnalyticFunctions":true,"suggestKeywords":["*","ALL","DISTINCT","STRAIGHT_JOIN"],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"t"}]},"suggestIdentifiers":[{"name":"t.","type":"alias"},{"name":"tm.","type":"alias"}],"lowerCase":false},\n' +
'{"index":28,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"tta"},{"identifierChain":[{"name":"ident_one"}],"alias":"ttb"}]},"suggestAnalyticFunctions":true,"suggestKeywords":["*","ALL","DISTINCT"],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"tta"},{"identifierChain":[{"subQuery":"ttaSum"}]},{"identifierChain":[{"name":"ident_one"}],"alias":"ttb"}]},"subQueries":[{"columns":[{"alias":"total","type":"DOUBLE"}],"alias":"ttaSum"}],"suggestIdentifiers":[{"name":"tta.","type":"alias"},{"name":"ttaSum.","type":"sub-query"},{"name":"ttb.","type":"alias"}],"lowerCase":false},\n' +
'{"index":29,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"tta"},{"identifierChain":[{"name":"ident_one"}]}]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"tta"},{"identifierChain":[{"name":"ident_one"}]}]},"suggestIdentifiers":[{"name":"tta.","type":"alias"},{"name":"testTableB.","type":"table"}],"lowerCase":false},\n' +
'{"index":30,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"tta"},{"identifierChain":[{"name":"ident_one"}]}]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"tta"},{"identifierChain":[{"name":"ident_one"}]}]},"suggestIdentifiers":[{"name":"tta.","type":"alias"},{"name":"testTableB.","type":"table"}],"lowerCase":false},\n' +
'{"index":31,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"lowerCase":false},\n' +
'{"index":32,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestAnalyticFunctions":true,"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestIdentifiers":[{"name":"a.","type":"alias"},{"name":"arr_exp","type":"alias"},{"name":"i.","type":"alias"},{"name":"arr_items","type":"alias"}],"lowerCase":false},\n' +
'{"index":33,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestAnalyticFunctions":true,"suggestKeywords":["*","ALL","DISTINCT"],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"lowerCase":false},\n' +
'{"index":34,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestAnalyticFunctions":true,"suggestKeywords":["*","ALL","DISTINCT"],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestIdentifiers":[{"name":"explodedMap.","type":"alias"},{"name":"testMapKey","type":"alias"},{"name":"testMapValue","type":"alias"}],"lowerCase":false},\n' +
'{"index":35,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestAnalyticFunctions":true,"suggestKeywords":["*","ALL","DISTINCT"],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestIdentifiers":[{"name":"explodedTable.","type":"alias"},{"name":"testItem","type":"alias"}],"lowerCase":false},\n' +
'{"index":36,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestAnalyticFunctions":true,"suggestKeywords":["*","ALL","DISTINCT"],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestIdentifiers":[{"name":"explodedTable.","type":"alias"},{"name":"testKey","type":"alias"},{"name":"testValue","type":"alias"}],"lowerCase":false},\n' +
'{"index":37,"suggestAggregateFunctions":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestAnalyticFunctions":true,"suggestKeywords":[{"value":"*","weight":10000},{"value":"ALL","weight":-1},{"value":"DISTINCT","weight":-1}],"suggestFunctions":{},"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"lowerCase":false},\n' +
'{"index":38,"suggestColRefKeywords":{"BOOLEAN":["AND","OR"],"NUMBER":["+","-","*","/","%"],"STRING":["LIKE","NOT LIKE","REGEX","RLIKE"]},"colRef":{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]},"suggestKeywords":[{"value":"<","weight":-1},{"value":"<=","weight":-1},{"value":"<=>","weight":-1},{"value":"<>","weight":-1},{"value":"=","weight":-1},{"value":">","weight":-1},{"value":">=","weight":-1},{"value":"AS","weight":-1},{"value":"BETWEEN","weight":-1},{"value":"IN","weight":-1},{"value":"IS NOT NULL","weight":-1},{"value":"IS NULL","weight":-1},{"value":"NOT BETWEEN","weight":-1},{"value":"NOT IN","weight":-1}],"lowerCase":false},\n' +
'{"index":39,"suggestColumns":{"source":"group by","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"lowerCase":false},\n' +
'{"index":40,"suggestColumns":{"source":"group by","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestFunctions":{},"suggestGroupBys":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"lowerCase":false},\n' +
'{"index":41,"suggestColumns":{"source":"group by","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"suggestGroupBys":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"lowerCase":false},\n' +
'{"index":42,"suggestColumns":{"source":"group by","tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"tta"},{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestGroupBys":{"tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"tta"},{"identifierChain":[{"name":"ident_one"}]}]},"suggestIdentifiers":[{"name":"tta.","type":"alias"},{"name":"testTableB.","type":"table"}],"lowerCase":false},\n' +
'{"index":43,"suggestColumns":{"source":"group by","tables":[{"identifierChain":[{"name":"ident_one"}],"alias":"tta"},{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestIdentifiers":[{"name":"tta.","type":"alias"},{"name":"testTableB.","type":"table"}],"lowerCase":false},\n' +
'{"index":44,"suggestColumns":{"source":"group by","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestGroupBys":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"lowerCase":false},\n' +
'{"index":45,"suggestColumns":{"source":"group by","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"suggestGroupBys":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"lowerCase":false},\n' +
'{"index":46,"suggestColumns":{"source":"order by","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestFunctions":{},"suggestAnalyticFunctions":true,"lowerCase":false},\n' +
'{"index":47,"suggestColumns":{"source":"order by","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestFunctions":{},"suggestAnalyticFunctions":true,"suggestOrderBys":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"lowerCase":false},\n' +
'{"index":48,"suggestColumns":{"source":"order by","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"suggestAnalyticFunctions":true,"lowerCase":false},\n' +
'{"index":49,"suggestColumns":{"source":"order by","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"suggestAnalyticFunctions":true,"suggestOrderBys":{"tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"lowerCase":false},\n' +
'{"index":50,"suggestColumns":{"source":"order by","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestAnalyticFunctions":true,"suggestOrderBys":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"lowerCase":false},\n' +
'{"index":51,"suggestColumns":{"source":"order by","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"suggestAnalyticFunctions":true,"suggestOrderBys":{"tables":[{"identifierChain":[{"name":"ident_one"}]}]},"lowerCase":false},\n' +
'{"index":52,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"},{"name":"ident_three"},{"name":"ident_four"}]}]},"suggestKeywords":["*"],"lowerCase":false},\n' +
'{"index":53,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"},{"name":"ident_three"}]}]},"lowerCase":false},\n' +
'{"index":54,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"},{"name":"ident_three"}]}]},"suggestKeywords":["*"],"lowerCase":false},\n' +
'{"index":55,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestKeywords":["*"],"lowerCase":false},\n' +
'{"index":56,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"},{"name":"ident_two"}]}]},"suggestKeywords":[{"value":"*","weight":10000}],"lowerCase":false},\n' +
'{"index":57,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"lowerCase":false},\n' +
'{"index":58,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":["THEN"],"lowerCase":false},\n' +
'{"index":59,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":["WHEN"],"lowerCase":false},\n' +
'{"index":60,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":13,"last_column":14},"expected":["\'<hive>AS\'","\'AS\'","\')\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":61,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":16,"last_column":18},"expected":["\'<hive>ADD\'","\'<hive>ADMIN\'","\'<hive>AFTER\'","\'<hive>ANALYZE\'","\'<hive>ARCHIVE\'","\'<hive>AVRO\'","\'<hive>BUCKET\'","\'<hive>BUCKETS\'","\'<hive>CACHE\'","\'<hive>CASCADE\'","\'<hive>CHANGE\'","\'<hive>CLUSTERED\'","\'<hive>COLLECTION\'","\'<hive>COLUMNS\'","\'<hive>COMMENT\'","\'<hive>COMPACT\'","\'<hive>COMPACTIONS\'","\'<hive>COMPUTE\'","\'<hive>CONCATENATE\'","\'<hive>DATA\'","\'<hive>DATABASES\'","\'<hive>DEFERRED\'","\'<hive>DEFINED\'","\'<hive>DELIMITED\'","\'<hive>DEPENDENCY\'","\'<hive>DIRECTORY\'","\'<hive>DISABLE\'","\'<hive>ENABLE\'","\'<hive>ESCAPED\'","\'<hive>EXCHANGE\'","\'<hive>EXPLAIN\'","\'<hive>EXPORT\'","\'<hive>FIELDS\'","\'<hive>FILE\'","\'<hive>FILEFORMAT\'","\'<hive>FIRST\'","\'<hive>FORMAT\'","\'<hive>FUNCTIONS\'","\'<hive>INPATH\'","\'<hive>INPUTFORMAT\'","\'<hive>JAR\'","\'<hive>IDXPROPERTIES\'","\'<hive>ITEMS\'","\'<hive>KEYS\'","\'<hive>LINES\'","\'<hive>LOAD\'","\'<hive>LOCATION\'","\'<hive>LOCKS\'","\'<hive>METADATA\'","\'<hive>MSCK\'","\'<hive>NOSCAN\'","\'<hive>NO_DROP\'","\'<hive>OFFLINE\'","\'<hive>ORC\'","\'<hive>OUTPUTFORMAT\'","\'<hive>OVERWRITE\'","\'<hive>PARQUET\'","\'<hive>PARTITIONED\'","\'<hive>PARTITIONS\'","\'<hive>PRIVILEGES\'","\'<hive>PURGE\'","\'<hive>RCFILE\'","\'<hive>REBUILD\'","\'<hive>RELOAD\'","\'<hive>REPAIR\'","\'<hive>REPLICATION\'","\'<hive>RECOVER\'","\'<hive>RENAME\'","\'<hive>REPLACE\'","\'<hive>RESTRICT\'","\'<hive>ROLE\'","\'<hive>ROLES\'","\'<hive>SCHEMAS\'","\'<hive>SEQUENCEFILE\'","\'<hive>SERDE\'","\'<hive>SERDEPROPERTIES\'","\'<hive>SETS\'","\'<hive>SHOW\'","\'<hive>SKEWED\'","\'<hive>SORTED\'","\'<hive>STATISTICS\'","\'<hive>STORED\'","\'<hive>STRING\'","\'<hive>STRUCT\'","\'<hive>TABLES\'","\'<hive>TBLPROPERTIES\'","\'<hive>TEMPORARY\'","\'<hive>TERMINATED\'","\'<hive>TEXTFILE\'","\'<hive>TINYINT\'","\'<hive>TOUCH\'","\'<hive>TRANSACTIONS\'","\'<hive>UNARCHIVE\'","\'<hive>UNIONTYPE\'","\'<hive>USE\'","\'<hive>VIEW\'","\'<impala>ANALYTIC\'","\'<impala>ANTI\'","\'<impala>CURRENT\'","\'<impala>GRANT\'","\'<impala>ROLE\'","\'<impala>ROLES\'","\'<impala>URI\'","\'<impala>SERVER\'","\'<impala>BLOCK_SIZE\'","\'<impala>COMPRESSION\'","\'<impala>DEFAULT\'","\'<impala>ENCODING\'","\'<impala>KEY\'","\'ROLE\'","\'OPTION\'","\'REGULAR_IDENTIFIER\'","\'VARIABLE_REFERENCE\'","\'CURSOR\'","\'<hive>BINARY\'","\'<hive>DATE\'","\'<impala>AVRO\'","\'<impala>KUDU\'","\'<impala>REAL\'","\'<impala>PARQUET\'","\'<impala>RCFILE\'","\'<impala>SEQUENCEFILE\'","\'<impala>TEXTFILE\'","\'BIGINT\'","\'BOOLEAN\'","\'CHAR\'","\'DECIMAL\'","\'DOUBLE\'","\'FLOAT\'","\'INT\'","\'SMALLINT\'","\'STRING\'","\'TIMESTAMP\'","\'TINYINT\'","\'VARCHAR\'","\'WITH\'","\'(\'","\')\'","\'BACKTICK\'","\'SELECT\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":62,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":16,"last_column":19},"expected":["\'=\'","\'BETWEEN\'","\'IN\'","\'LIKE\'","\'NOT\'","\'REGEXP\'","\'RLIKE\'","\'AND\'","\'OR\'","\'<\'","\'>\'","\'COMPARISON_OPERATOR\'","\'-\'","\'*\'","\'ARITHMETIC_OPERATOR\'","\')\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":63,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":18,"last_column":19},"expected":["\'<hive>ADD\'","\'<hive>ADMIN\'","\'<hive>AFTER\'","\'<hive>ANALYZE\'","\'<hive>ARCHIVE\'","\'<hive>AVRO\'","\'<hive>BUCKET\'","\'<hive>BUCKETS\'","\'<hive>CACHE\'","\'<hive>CASCADE\'","\'<hive>CHANGE\'","\'<hive>CLUSTERED\'","\'<hive>COLLECTION\'","\'<hive>COLUMNS\'","\'<hive>COMMENT\'","\'<hive>COMPACT\'","\'<hive>COMPACTIONS\'","\'<hive>COMPUTE\'","\'<hive>CONCATENATE\'","\'<hive>DATA\'","\'<hive>DATABASES\'","\'<hive>DEFERRED\'","\'<hive>DEFINED\'","\'<hive>DELIMITED\'","\'<hive>DEPENDENCY\'","\'<hive>DIRECTORY\'","\'<hive>DISABLE\'","\'<hive>ENABLE\'","\'<hive>ESCAPED\'","\'<hive>EXCHANGE\'","\'<hive>EXPLAIN\'","\'<hive>EXPORT\'","\'<hive>FIELDS\'","\'<hive>FILE\'","\'<hive>FILEFORMAT\'","\'<hive>FIRST\'","\'<hive>FORMAT\'","\'<hive>FUNCTIONS\'","\'<hive>INPATH\'","\'<hive>INPUTFORMAT\'","\'<hive>JAR\'","\'<hive>IDXPROPERTIES\'","\'<hive>ITEMS\'","\'<hive>KEYS\'","\'<hive>LINES\'","\'<hive>LOAD\'","\'<hive>LOCATION\'","\'<hive>LOCKS\'","\'<hive>METADATA\'","\'<hive>MSCK\'","\'<hive>NOSCAN\'","\'<hive>NO_DROP\'","\'<hive>OFFLINE\'","\'<hive>ORC\'","\'<hive>OUTPUTFORMAT\'","\'<hive>OVERWRITE\'","\'<hive>PARQUET\'","\'<hive>PARTITIONED\'","\'<hive>PARTITIONS\'","\'<hive>PRIVILEGES\'","\'<hive>PURGE\'","\'<hive>RCFILE\'","\'<hive>REBUILD\'","\'<hive>RELOAD\'","\'<hive>REPAIR\'","\'<hive>REPLICATION\'","\'<hive>RECOVER\'","\'<hive>RENAME\'","\'<hive>REPLACE\'","\'<hive>RESTRICT\'","\'<hive>ROLE\'","\'<hive>ROLES\'","\'<hive>SCHEMAS\'","\'<hive>SEQUENCEFILE\'","\'<hive>SERDE\'","\'<hive>SERDEPROPERTIES\'","\'<hive>SETS\'","\'<hive>SHOW\'","\'<hive>SKEWED\'","\'<hive>SORTED\'","\'<hive>STATISTICS\'","\'<hive>STORED\'","\'<hive>STRING\'","\'<hive>STRUCT\'","\'<hive>TABLES\'","\'<hive>TBLPROPERTIES\'","\'<hive>TEMPORARY\'","\'<hive>TERMINATED\'","\'<hive>TEXTFILE\'","\'<hive>TINYINT\'","\'<hive>TOUCH\'","\'<hive>TRANSACTIONS\'","\'<hive>UNARCHIVE\'","\'<hive>UNIONTYPE\'","\'<hive>USE\'","\'<hive>VIEW\'","\'<impala>ANALYTIC\'","\'<impala>ANTI\'","\'<impala>CURRENT\'","\'<impala>GRANT\'","\'<impala>ROLE\'","\'<impala>ROLES\'","\'<impala>URI\'","\'<impala>SERVER\'","\'<impala>BLOCK_SIZE\'","\'<impala>COMPRESSION\'","\'<impala>DEFAULT\'","\'<impala>ENCODING\'","\'<impala>KEY\'","\'ROLE\'","\'OPTION\'","\'REGULAR_IDENTIFIER\'","\'VARIABLE_REFERENCE\'","\'=\'","\'TRUE\'","\'FALSE\'","\'NULL\'","\'<hive>ARRAY\'","\'<hive>BINARY\'","\'<hive>MAP\'","\'<hive>.\'","\'<impala>INTERVAL\'","\'<impala>.\'","\'CASE\'","\'ELSE\'","\'END\'","\'EXISTS\'","\'IF\'","\'LIKE\'","\'NOT\'","\'REGEXP\'","\'RLIKE\'","\'THEN\'","\'WHEN\'","\'AVG\'","\'CAST\'","\'COUNT\'","\'MAX\'","\'MIN\'","\'STDDEV_POP\'","\'STDDEV_SAMP\'","\'SUM\'","\'VARIANCE\'","\'VAR_POP\'","\'VAR_SAMP\'","\'<hive>COLLECT_SET\'","\'<hive>COLLECT_LIST\'","\'<hive>CORR\'","\'<hive>COVAR_POP\'","\'<hive>COVAR_SAMP\'","\'<hive>NTILE\'","\'<hive>PERCENTILE\'","\'<hive>PERCENTILE_APPROX\'","\'<impala>APPX_MEDIAN\'","\'<impala>EXTRACT\'","\'<impala>GROUP_CONCAT\'","\'<impala>STDDEV\'","\'<impala>VARIANCE_POP\'","\'<impala>VARIANCE_SAMP\'","\'ANALYTIC\'","\'UNSIGNED_INTEGER\'","\'UNSIGNED_INTEGER_E\'","\'AND\'","\'OR\'","\'<\'","\'>\'","\'COMPARISON_OPERATOR\'","\'-\'","\'*\'","\'ARITHMETIC_OPERATOR\'","\'.\'","\'~\'","\'!\'","\'(\'","\'BACKTICK\'","\'SINGLE_QUOTE\'","\'DOUBLE_QUOTE\'","\'<hive>HISTOGRAM_NUMERI\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":64,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":18,"last_column":19},"expected":["\'END\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":65,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":19,"last_column":22},"expected":["\'<hive>AFTER\'","\'<hive>CASCADE\'","\'<hive>COMMENT\'","\'<hive>FIRST\'","\'<hive>LOCATION\'","\'<hive>RESTRICT\'","\'<impala>BLOCK_SIZE\'","\'<impala>COMPRESSION\'","\'<impala>DEFAULT\'","\'<impala>ENCODING\'","\'EOF\'","\';\'","\'CURSOR\'","\'NULL\'","\'<impala>COMMENT\'","\'<impala>LOCATION\'","\'<impala>PRIMARY\'","\'<impala>...\'","\'NOT\'","\'>\'","\',\'","\')\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":66,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":20,"last_column":21},"expected":["\'<hive>ADD\'","\'<hive>ADMIN\'","\'<hive>AFTER\'","\'<hive>ANALYZE\'","\'<hive>ARCHIVE\'","\'<hive>AVRO\'","\'<hive>BUCKET\'","\'<hive>BUCKETS\'","\'<hive>CACHE\'","\'<hive>CASCADE\'","\'<hive>CHANGE\'","\'<hive>CLUSTERED\'","\'<hive>COLLECTION\'","\'<hive>COLUMNS\'","\'<hive>COMMENT\'","\'<hive>COMPACT\'","\'<hive>COMPACTIONS\'","\'<hive>COMPUTE\'","\'<hive>CONCATENATE\'","\'<hive>DATA\'","\'<hive>DATABASES\'","\'<hive>DEFERRED\'","\'<hive>DEFINED\'","\'<hive>DELIMITED\'","\'<hive>DEPENDENCY\'","\'<hive>DIRECTORY\'","\'<hive>DISABLE\'","\'<hive>ENABLE\'","\'<hive>ESCAPED\'","\'<hive>EXCHANGE\'","\'<hive>EXPLAIN\'","\'<hive>EXPORT\'","\'<hive>FIELDS\'","\'<hive>FILE\'","\'<hive>FILEFORMAT\'","\'<hive>FIRST\'","\'<hive>FORMAT\'","\'<hive>FUNCTIONS\'","\'<hive>INPATH\'","\'<hive>INPUTFORMAT\'","\'<hive>JAR\'","\'<hive>IDXPROPERTIES\'","\'<hive>ITEMS\'","\'<hive>KEYS\'","\'<hive>LINES\'","\'<hive>LOAD\'","\'<hive>LOCATION\'","\'<hive>LOCKS\'","\'<hive>METADATA\'","\'<hive>MSCK\'","\'<hive>NOSCAN\'","\'<hive>NO_DROP\'","\'<hive>OFFLINE\'","\'<hive>ORC\'","\'<hive>OUTPUTFORMAT\'","\'<hive>OVERWRITE\'","\'<hive>PARQUET\'","\'<hive>PARTITIONED\'","\'<hive>PARTITIONS\'","\'<hive>PRIVILEGES\'","\'<hive>PURGE\'","\'<hive>RCFILE\'","\'<hive>REBUILD\'","\'<hive>RELOAD\'","\'<hive>REPAIR\'","\'<hive>REPLICATION\'","\'<hive>RECOVER\'","\'<hive>RENAME\'","\'<hive>REPLACE\'","\'<hive>RESTRICT\'","\'<hive>ROLE\'","\'<hive>ROLES\'","\'<hive>SCHEMAS\'","\'<hive>SEQUENCEFILE\'","\'<hive>SERDE\'","\'<hive>SERDEPROPERTIES\'","\'<hive>SETS\'","\'<hive>SHOW\'","\'<hive>SKEWED\'","\'<hive>SORTED\'","\'<hive>STATISTICS\'","\'<hive>STORED\'","\'<hive>STRING\'","\'<hive>STRUCT\'","\'<hive>TABLES\'","\'<hive>TBLPROPERTIES\'","\'<hive>TEMPORARY\'","\'<hive>TERMINATED\'","\'<hive>TEXTFILE\'","\'<hive>TINYINT\'","\'<hive>TOUCH\'","\'<hive>TRANSACTIONS\'","\'<hive>UNARCHIVE\'","\'<hive>UNIONTYPE\'","\'<hive>USE\'","\'<hive>VIEW\'","\'<impala>ANALYTIC\'","\'<impala>ANTI\'","\'<impala>CURRENT\'","\'<impala>GRANT\'","\'<impala>ROLE\'","\'<impala>ROLES\'","\'<impala>URI\'","\'<impala>SERVER\'","\'<impala>BLOCK_SIZE\'","\'<impala>COMPRESSION\'","\'<impala>DEFAULT\'","\'<impala>ENCODING\'","\'<impala>KEY\'","\'ROLE\'","\'OPTION\'","\'REGULAR_IDENTIFIER\'","\'VARIABLE_REFERENCE\'","\'=\'","\'TRUE\'","\'FALSE\'","\'NULL\'","\'<hive>ARRAY\'","\'<hive>BINARY\'","\'<hive>MAP\'","\'<hive>.\'","\'<impala>INTERVAL\'","\'<impala>.\'","\'CASE\'","\'ELSE\'","\'END\'","\'EXISTS\'","\'IF\'","\'LIKE\'","\'NOT\'","\'REGEXP\'","\'RLIKE\'","\'THEN\'","\'WHEN\'","\'AVG\'","\'CAST\'","\'COUNT\'","\'MAX\'","\'MIN\'","\'STDDEV_POP\'","\'STDDEV_SAMP\'","\'SUM\'","\'VARIANCE\'","\'VAR_POP\'","\'VAR_SAMP\'","\'<hive>COLLECT_SET\'","\'<hive>COLLECT_LIST\'","\'<hive>CORR\'","\'<hive>COVAR_POP\'","\'<hive>COVAR_SAMP\'","\'<hive>NTILE\'","\'<hive>PERCENTILE\'","\'<hive>PERCENTILE_APPROX\'","\'<impala>APPX_MEDIAN\'","\'<impala>EXTRACT\'","\'<impala>GROUP_CONCAT\'","\'<impala>STDDEV\'","\'<impala>VARIANCE_POP\'","\'<impala>VARIANCE_SAMP\'","\'ANALYTIC\'","\'UNSIGNED_INTEGER\'","\'UNSIGNED_INTEGER_E\'","\'AND\'","\'OR\'","\'<\'","\'>\'","\'COMPARISON_OPERATOR\'","\'-\'","\'*\'","\'ARITHMETIC_OPERATOR\'","\'.\'","\'~\'","\'!\'","\'(\'","\'BACKTICK\'","\'SINGLE_QUOTE\'","\'DOUBLE_QUOTE\'","\'<hive>HISTOGRAM_NUMERI\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":67,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":21,"last_column":25},"expected":["\'<hive>ADD\'","\'<hive>ADMIN\'","\'<hive>AFTER\'","\'<hive>ANALYZE\'","\'<hive>ARCHIVE\'","\'<hive>AVRO\'","\'<hive>BUCKET\'","\'<hive>BUCKETS\'","\'<hive>CACHE\'","\'<hive>CASCADE\'","\'<hive>CHANGE\'","\'<hive>CLUSTERED\'","\'<hive>COLLECTION\'","\'<hive>COLUMNS\'","\'<hive>COMMENT\'","\'<hive>COMPACT\'","\'<hive>COMPACTIONS\'","\'<hive>COMPUTE\'","\'<hive>CONCATENATE\'","\'<hive>DATA\'","\'<hive>DATABASES\'","\'<hive>DEFERRED\'","\'<hive>DEFINED\'","\'<hive>DELIMITED\'","\'<hive>DEPENDENCY\'","\'<hive>DIRECTORY\'","\'<hive>DISABLE\'","\'<hive>ENABLE\'","\'<hive>ESCAPED\'","\'<hive>EXCHANGE\'","\'<hive>EXPLAIN\'","\'<hive>EXPORT\'","\'<hive>FIELDS\'","\'<hive>FILE\'","\'<hive>FILEFORMAT\'","\'<hive>FIRST\'","\'<hive>FORMAT\'","\'<hive>FUNCTIONS\'","\'<hive>INPATH\'","\'<hive>INPUTFORMAT\'","\'<hive>JAR\'","\'<hive>IDXPROPERTIES\'","\'<hive>ITEMS\'","\'<hive>KEYS\'","\'<hive>LINES\'","\'<hive>LOAD\'","\'<hive>LOCATION\'","\'<hive>LOCKS\'","\'<hive>METADATA\'","\'<hive>MSCK\'","\'<hive>NOSCAN\'","\'<hive>NO_DROP\'","\'<hive>OFFLINE\'","\'<hive>ORC\'","\'<hive>OUTPUTFORMAT\'","\'<hive>OVERWRITE\'","\'<hive>PARQUET\'","\'<hive>PARTITIONED\'","\'<hive>PARTITIONS\'","\'<hive>PRIVILEGES\'","\'<hive>PURGE\'","\'<hive>RCFILE\'","\'<hive>REBUILD\'","\'<hive>RELOAD\'","\'<hive>REPAIR\'","\'<hive>REPLICATION\'","\'<hive>RECOVER\'","\'<hive>RENAME\'","\'<hive>REPLACE\'","\'<hive>RESTRICT\'","\'<hive>ROLE\'","\'<hive>ROLES\'","\'<hive>SCHEMAS\'","\'<hive>SEQUENCEFILE\'","\'<hive>SERDE\'","\'<hive>SERDEPROPERTIES\'","\'<hive>SETS\'","\'<hive>SHOW\'","\'<hive>SKEWED\'","\'<hive>SORTED\'","\'<hive>STATISTICS\'","\'<hive>STORED\'","\'<hive>STRING\'","\'<hive>STRUCT\'","\'<hive>TABLES\'","\'<hive>TBLPROPERTIES\'","\'<hive>TEMPORARY\'","\'<hive>TERMINATED\'","\'<hive>TEXTFILE\'","\'<hive>TINYINT\'","\'<hive>TOUCH\'","\'<hive>TRANSACTIONS\'","\'<hive>UNARCHIVE\'","\'<hive>UNIONTYPE\'","\'<hive>USE\'","\'<hive>VIEW\'","\'<impala>ANALYTIC\'","\'<impala>ANTI\'","\'<impala>CURRENT\'","\'<impala>GRANT\'","\'<impala>ROLE\'","\'<impala>ROLES\'","\'<impala>URI\'","\'<impala>SERVER\'","\'<impala>BLOCK_SIZE\'","\'<impala>COMPRESSION\'","\'<impala>DEFAULT\'","\'<impala>ENCODING\'","\'<impala>KEY\'","\'ROLE\'","\'OPTION\'","\'REGULAR_IDENTIFIER\'","\'VARIABLE_REFERENCE\'","\'TRUE\'","\'FALSE\'","\'NULL\'","\'<hive>ARRAY\'","\'<hive>BINARY\'","\'<hive>MAP\'","\'<hive>.\'","\'<impala>INTERVAL\'","\'<impala>.\'","\'CASE\'","\'ELSE\'","\'END\'","\'EXISTS\'","\'IF\'","\'NOT\'","\'WHEN\'","\'AVG\'","\'CAST\'","\'COUNT\'","\'MAX\'","\'MIN\'","\'STDDEV_POP\'","\'STDDEV_SAMP\'","\'SUM\'","\'VARIANCE\'","\'VAR_POP\'","\'VAR_SAMP\'","\'<hive>COLLECT_SET\'","\'<hive>COLLECT_LIST\'","\'<hive>CORR\'","\'<hive>COVAR_POP\'","\'<hive>COVAR_SAMP\'","\'<hive>NTILE\'","\'<hive>PERCENTILE\'","\'<hive>PERCENTILE_APPROX\'","\'<impala>APPX_MEDIAN\'","\'<impala>EXTRACT\'","\'<impala>GROUP_CONCAT\'","\'<impala>STDDEV\'","\'<impala>VARIANCE_POP\'","\'<impala>VARIANCE_SAMP\'","\'ANALYTIC\'","\'UNSIGNED_INTEGER\'","\'UNSIGNED_INTEGER_E\'","\'-\'","\'.\'","\'~\'","\'!\'","\'(\'","\'BACKTICK\'","\'SINGLE_QUOTE\'","\'DOUBLE_QUOTE\'","\'<hive>HISTOGRAM_NUMERI\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":68,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":23,"last_column":24},"expected":["\'<hive>ADD\'","\'<hive>ADMIN\'","\'<hive>AFTER\'","\'<hive>ANALYZE\'","\'<hive>ARCHIVE\'","\'<hive>AVRO\'","\'<hive>BUCKET\'","\'<hive>BUCKETS\'","\'<hive>CACHE\'","\'<hive>CASCADE\'","\'<hive>CHANGE\'","\'<hive>CLUSTERED\'","\'<hive>COLLECTION\'","\'<hive>COLUMNS\'","\'<hive>COMMENT\'","\'<hive>COMPACT\'","\'<hive>COMPACTIONS\'","\'<hive>COMPUTE\'","\'<hive>CONCATENATE\'","\'<hive>DATA\'","\'<hive>DATABASES\'","\'<hive>DEFERRED\'","\'<hive>DEFINED\'","\'<hive>DELIMITED\'","\'<hive>DEPENDENCY\'","\'<hive>DIRECTORY\'","\'<hive>DISABLE\'","\'<hive>ENABLE\'","\'<hive>ESCAPED\'","\'<hive>EXCHANGE\'","\'<hive>EXPLAIN\'","\'<hive>EXPORT\'","\'<hive>FIELDS\'","\'<hive>FILE\'","\'<hive>FILEFORMAT\'","\'<hive>FIRST\'","\'<hive>FORMAT\'","\'<hive>FUNCTIONS\'","\'<hive>INPATH\'","\'<hive>INPUTFORMAT\'","\'<hive>JAR\'","\'<hive>IDXPROPERTIES\'","\'<hive>ITEMS\'","\'<hive>KEYS\'","\'<hive>LINES\'","\'<hive>LOAD\'","\'<hive>LOCATION\'","\'<hive>LOCKS\'","\'<hive>METADATA\'","\'<hive>MSCK\'","\'<hive>NOSCAN\'","\'<hive>NO_DROP\'","\'<hive>OFFLINE\'","\'<hive>ORC\'","\'<hive>OUTPUTFORMAT\'","\'<hive>OVERWRITE\'","\'<hive>PARQUET\'","\'<hive>PARTITIONED\'","\'<hive>PARTITIONS\'","\'<hive>PRIVILEGES\'","\'<hive>PURGE\'","\'<hive>RCFILE\'","\'<hive>REBUILD\'","\'<hive>RELOAD\'","\'<hive>REPAIR\'","\'<hive>REPLICATION\'","\'<hive>RECOVER\'","\'<hive>RENAME\'","\'<hive>REPLACE\'","\'<hive>RESTRICT\'","\'<hive>ROLE\'","\'<hive>ROLES\'","\'<hive>SCHEMAS\'","\'<hive>SEQUENCEFILE\'","\'<hive>SERDE\'","\'<hive>SERDEPROPERTIES\'","\'<hive>SETS\'","\'<hive>SHOW\'","\'<hive>SKEWED\'","\'<hive>SORTED\'","\'<hive>STATISTICS\'","\'<hive>STORED\'","\'<hive>STRING\'","\'<hive>STRUCT\'","\'<hive>TABLES\'","\'<hive>TBLPROPERTIES\'","\'<hive>TEMPORARY\'","\'<hive>TERMINATED\'","\'<hive>TEXTFILE\'","\'<hive>TINYINT\'","\'<hive>TOUCH\'","\'<hive>TRANSACTIONS\'","\'<hive>UNARCHIVE\'","\'<hive>UNIONTYPE\'","\'<hive>USE\'","\'<hive>VIEW\'","\'<impala>ANALYTIC\'","\'<impala>ANTI\'","\'<impala>CURRENT\'","\'<impala>GRANT\'","\'<impala>ROLE\'","\'<impala>ROLES\'","\'<impala>URI\'","\'<impala>SERVER\'","\'<impala>BLOCK_SIZE\'","\'<impala>COMPRESSION\'","\'<impala>DEFAULT\'","\'<impala>ENCODING\'","\'<impala>KEY\'","\'ROLE\'","\'OPTION\'","\'REGULAR_IDENTIFIER\'","\'VARIABLE_REFERENCE\'","\'=\'","\'TRUE\'","\'FALSE\'","\'NULL\'","\'<hive>ARRAY\'","\'<hive>BINARY\'","\'<hive>MAP\'","\'<hive>.\'","\'<impala>INTERVAL\'","\'<impala>.\'","\'CASE\'","\'ELSE\'","\'END\'","\'EXISTS\'","\'IF\'","\'LIKE\'","\'NOT\'","\'REGEXP\'","\'RLIKE\'","\'WHEN\'","\'AVG\'","\'CAST\'","\'COUNT\'","\'MAX\'","\'MIN\'","\'STDDEV_POP\'","\'STDDEV_SAMP\'","\'SUM\'","\'VARIANCE\'","\'VAR_POP\'","\'VAR_SAMP\'","\'<hive>COLLECT_SET\'","\'<hive>COLLECT_LIST\'","\'<hive>CORR\'","\'<hive>COVAR_POP\'","\'<hive>COVAR_SAMP\'","\'<hive>NTILE\'","\'<hive>PERCENTILE\'","\'<hive>PERCENTILE_APPROX\'","\'<impala>APPX_MEDIAN\'","\'<impala>EXTRACT\'","\'<impala>GROUP_CONCAT\'","\'<impala>STDDEV\'","\'<impala>VARIANCE_POP\'","\'<impala>VARIANCE_SAMP\'","\'ANALYTIC\'","\'UNSIGNED_INTEGER\'","\'UNSIGNED_INTEGER_E\'","\'AND\'","\'OR\'","\'<\'","\'>\'","\'COMPARISON_OPERATOR\'","\'-\'","\'*\'","\'ARITHMETIC_OPERATOR\'","\'.\'","\'~\'","\'!\'","\'(\'","\'BACKTICK\'","\'SINGLE_QUOTE\'","\'DOUBLE_QUOTE\'","\'<hive>HISTOGRAM_NUMERI\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":69,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":23,"last_column":24},"expected":["\'=\'","\'BETWEEN\'","\'END\'","\'IN\'","\'LIKE\'","\'NOT\'","\'REGEXP\'","\'RLIKE\'","\'WHEN\'","\'AND\'","\'OR\'","\'<\'","\'>\'","\'COMPARISON_OPERATOR\'","\'-\'","\'*\'","\'ARITHMETIC_OPERATOR\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":70,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":26,"last_column":27},"expected":["\'=\'","\'BETWEEN\'","\'ELSE\'","\'END\'","\'IN\'","\'IS\'","\'LIKE\'","\'NOT\'","\'REGEXP\'","\'RLIKE\'","\'WHEN\'","\'AND\'","\'OR\'","\'<\'","\'>\'","\'COMPARISON_OPERATOR\'","\'-\'","\'*\'","\'ARITHMETIC_OPERATOR\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":71,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":30,"last_column":31},"expected":["\'=\'","\'BETWEEN\'","\'ELSE\'","\'END\'","\'IN\'","\'LIKE\'","\'NOT\'","\'REGEXP\'","\'RLIKE\'","\'WHEN\'","\'AND\'","\'OR\'","\'<\'","\'>\'","\'COMPARISON_OPERATOR\'","\'-\'","\'*\'","\'ARITHMETIC_OPERATOR\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":72,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":31,"last_column":32},"expected":["\'<hive>ADD\'","\'<hive>ADMIN\'","\'<hive>AFTER\'","\'<hive>ANALYZE\'","\'<hive>ARCHIVE\'","\'<hive>AVRO\'","\'<hive>BUCKET\'","\'<hive>BUCKETS\'","\'<hive>CACHE\'","\'<hive>CASCADE\'","\'<hive>CHANGE\'","\'<hive>CLUSTERED\'","\'<hive>COLLECTION\'","\'<hive>COLUMNS\'","\'<hive>COMMENT\'","\'<hive>COMPACT\'","\'<hive>COMPACTIONS\'","\'<hive>COMPUTE\'","\'<hive>CONCATENATE\'","\'<hive>DATA\'","\'<hive>DATABASES\'","\'<hive>DEFERRED\'","\'<hive>DEFINED\'","\'<hive>DELIMITED\'","\'<hive>DEPENDENCY\'","\'<hive>DIRECTORY\'","\'<hive>DISABLE\'","\'<hive>ENABLE\'","\'<hive>ESCAPED\'","\'<hive>EXCHANGE\'","\'<hive>EXPLAIN\'","\'<hive>EXPORT\'","\'<hive>FIELDS\'","\'<hive>FILE\'","\'<hive>FILEFORMAT\'","\'<hive>FIRST\'","\'<hive>FORMAT\'","\'<hive>FUNCTIONS\'","\'<hive>INPATH\'","\'<hive>INPUTFORMAT\'","\'<hive>JAR\'","\'<hive>IDXPROPERTIES\'","\'<hive>ITEMS\'","\'<hive>KEYS\'","\'<hive>LINES\'","\'<hive>LOAD\'","\'<hive>LOCATION\'","\'<hive>LOCKS\'","\'<hive>METADATA\'","\'<hive>MSCK\'","\'<hive>NOSCAN\'","\'<hive>NO_DROP\'","\'<hive>OFFLINE\'","\'<hive>ORC\'","\'<hive>OUTPUTFORMAT\'","\'<hive>OVERWRITE\'","\'<hive>PARQUET\'","\'<hive>PARTITIONED\'","\'<hive>PARTITIONS\'","\'<hive>PRIVILEGES\'","\'<hive>PURGE\'","\'<hive>RCFILE\'","\'<hive>REBUILD\'","\'<hive>RELOAD\'","\'<hive>REPAIR\'","\'<hive>REPLICATION\'","\'<hive>RECOVER\'","\'<hive>RENAME\'","\'<hive>REPLACE\'","\'<hive>RESTRICT\'","\'<hive>ROLE\'","\'<hive>ROLES\'","\'<hive>SCHEMAS\'","\'<hive>SEQUENCEFILE\'","\'<hive>SERDE\'","\'<hive>SERDEPROPERTIES\'","\'<hive>SETS\'","\'<hive>SHOW\'","\'<hive>SKEWED\'","\'<hive>SORTED\'","\'<hive>STATISTICS\'","\'<hive>STORED\'","\'<hive>STRING\'","\'<hive>STRUCT\'","\'<hive>TABLES\'","\'<hive>TBLPROPERTIES\'","\'<hive>TEMPORARY\'","\'<hive>TERMINATED\'","\'<hive>TEXTFILE\'","\'<hive>TINYINT\'","\'<hive>TOUCH\'","\'<hive>TRANSACTIONS\'","\'<hive>UNARCHIVE\'","\'<hive>UNIONTYPE\'","\'<hive>USE\'","\'<hive>VIEW\'","\'<impala>ANALYTIC\'","\'<impala>ANTI\'","\'<impala>CURRENT\'","\'<impala>GRANT\'","\'<impala>ROLE\'","\'<impala>ROLES\'","\'<impala>URI\'","\'<impala>SERVER\'","\'<impala>BLOCK_SIZE\'","\'<impala>COMPRESSION\'","\'<impala>DEFAULT\'","\'<impala>ENCODING\'","\'<impala>KEY\'","\'ROLE\'","\'OPTION\'","\'REGULAR_IDENTIFIER\'","\'VARIABLE_REFERENCE\'","\'=\'","\'TRUE\'","\'FALSE\'","\'NULL\'","\'<hive>ARRAY\'","\'<hive>BINARY\'","\'<hive>MAP\'","\'<hive>.\'","\'<impala>INTERVAL\'","\'<impala>.\'","\'CASE\'","\'ELSE\'","\'END\'","\'EXISTS\'","\'IF\'","\'LIKE\'","\'NOT\'","\'REGEXP\'","\'RLIKE\'","\'WHEN\'","\'AVG\'","\'CAST\'","\'COUNT\'","\'MAX\'","\'MIN\'","\'STDDEV_POP\'","\'STDDEV_SAMP\'","\'SUM\'","\'VARIANCE\'","\'VAR_POP\'","\'VAR_SAMP\'","\'<hive>COLLECT_SET\'","\'<hive>COLLECT_LIST\'","\'<hive>CORR\'","\'<hive>COVAR_POP\'","\'<hive>COVAR_SAMP\'","\'<hive>NTILE\'","\'<hive>PERCENTILE\'","\'<hive>PERCENTILE_APPROX\'","\'<impala>APPX_MEDIAN\'","\'<impala>EXTRACT\'","\'<impala>GROUP_CONCAT\'","\'<impala>STDDEV\'","\'<impala>VARIANCE_POP\'","\'<impala>VARIANCE_SAMP\'","\'ANALYTIC\'","\'UNSIGNED_INTEGER\'","\'UNSIGNED_INTEGER_E\'","\'AND\'","\'OR\'","\'<\'","\'>\'","\'COMPARISON_OPERATOR\'","\'-\'","\'*\'","\'ARITHMETIC_OPERATOR\'","\'.\'","\'~\'","\'!\'","\'(\'","\'BACKTICK\'","\'SINGLE_QUOTE\'","\'DOUBLE_QUOTE\'","\'<hive>HISTOGRAM_NUMERI\'"],"recoverable":true}],"lowerCase":false},\n' +
'{"index":73,"suggestColumns":{"source":"select","tables":[{"identifierChain":[{"name":"ident_one"}]}]},"suggestFunctions":{},"suggestKeywords":[{"value":"CASE","weight":-1},{"value":"EXISTS","weight":-1},{"value":"NOT","weight":-1}],"errors":[{"text":"FROM","token":"FROM","line":0,"loc":{"first_line":1,"last_line":1,"first_column":31,"last_column":35},"expected":["\'<hive>ADD\'","\'<hive>ADMIN\'","\'<hive>AFTER\'","\'<hive>ANALYZE\'","\'<hive>ARCHIVE\'","\'<hive>AVRO\'","\'<hive>BUCKET\'","\'<hive>BUCKETS\'","\'<hive>CACHE\'","\'<hive>CASCADE\'","\'<hive>CHANGE\'","\'<hive>CLUSTERED\'","\'<hive>COLLECTION\'","\'<hive>COLUMNS\'","\'<hive>COMMENT\'","\'<hive>COMPACT\'","\'<hive>COMPACTIONS\'","\'<hive>COMPUTE\'","\'<hive>CONCATENATE\'","\'<hive>DA