@@ -125,6 +125,7 @@
<hive>'INPUTFORMAT' { return '<hive>INPUTFORMAT'; }
<hive>'ITEMS' { return '<hive>ITEMS'; }
<hive>'JAR' { return '<hive>JAR'; }
+<hive>'JSONFILE' { return '<hive>JSONFILE'; }
<hive>'KEY' { return '<hive>KEY'; }
<hive>'KEYS' { return '<hive>KEYS'; }
<hive>'LINES' { return '<hive>LINES'; }
@@ -1159,6 +1159,7 @@ StoredAs_EDIT
FileFormat
: '<hive>AVRO'
| '<hive>INPUTFORMAT' QuotedValue '<hive>OUTPUTFORMAT' QuotedValue
+ | '<hive>JSONFILE'
| '<hive>ORC'
| '<hive>PARQUET'
| '<hive>RCFILE'
@@ -149,6 +149,7 @@ NonReservedKeyword
| '<hive>INPATH'
| '<hive>INPUTFORMAT'
| '<hive>JAR'
| '<hive>IDXPROPERTIES'
| '<hive>ITEMS'
| '<hive>KEY'
@@ -351,6 +352,7 @@ NonStartingToken
| '<hive>KEYS'
| '<hive>LATERAL'
@@ -2715,6 +2715,7 @@ describe('sqlAutocompleteParser.js CREATE statements', () => {
suggestKeywords: [
'AVRO',
'INPUTFORMAT',
+ 'JSONFILE',
'ORC',
'PARQUET',
'RCFILE',
@@ -1578,6 +1578,7 @@ const initSqlParser = function(parser) {
parser.suggestKeywords([
@@ -37,7 +37,7 @@ define(function (require, exports, module) {
);
var dataTypes = (
- "ARRAY|BIGINT|BINARY|BOOLEAN|CHAR|DATE|DECIMAL|DELIMITED|DOUBLE|FLOAT|INT|INTEGER|MAP|NUMERIC|PRECISION|RCFILE|SEQUENCEFILE|SERDE|SMALLINT|STRING|STRUCT|TEXTFILE|TIME|TIMESTAMP|TINYINT|UNIONTYPE|VARCHAR"
+ "ARRAY|BIGINT|BINARY|BOOLEAN|CHAR|DATE|DECIMAL|DELIMITED|DOUBLE|FLOAT|INT|INTEGER|JSONFILE|MAP|NUMERIC|PRECISION|RCFILE|SEQUENCEFILE|SERDE|SMALLINT|STRING|STRUCT|TEXTFILE|TIME|TIMESTAMP|TINYINT|UNIONTYPE|VARCHAR"
var keywordMapper = this.createKeywordMapper({