fix impala
This commit is contained in:
parent
e3cc938cae
commit
67b3f68113
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "dt-sql-parser",
|
"name": "dt-sql-parser",
|
||||||
"version": "2.0.9",
|
"version": "2.0.10",
|
||||||
"description": "sql,hive,parser ",
|
"description": "sql,hive,parser ",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"hive",
|
"hive",
|
||||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -24,6 +24,35 @@ describe('complete test', () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
describe('syntax test', () => {
|
describe('syntax test', () => {
|
||||||
|
describe('impala', () => {
|
||||||
|
test('no error', () => {
|
||||||
|
const sql = 'select id,name from user ';
|
||||||
|
const result = parser.parseSyntax([sql, ''], dtSqlParser.parser.sqlType.Impala);
|
||||||
|
expect(result).toBe(false);
|
||||||
|
});
|
||||||
|
test('insert', () => {
|
||||||
|
const sql = `insert into user (id, name) values (1 ,'a')`;
|
||||||
|
const result = parser.parseSyntax([sql, ''], dtSqlParser.parser.sqlType.Impala);
|
||||||
|
expect(result).toBe(false);
|
||||||
|
});
|
||||||
|
test('WITH SERDEPROPERTIES', () => {
|
||||||
|
const sql =`CREATE TABLE ih.h_b_py_detail (
|
||||||
|
contract_no STRING,
|
||||||
|
region_code STRING,
|
||||||
|
credit_code STRING
|
||||||
|
)
|
||||||
|
PARTITIONED BY (
|
||||||
|
cdate STRING
|
||||||
|
)
|
||||||
|
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
|
||||||
|
WITH SERDEPROPERTIES ('field.delim'=',', 'line.delim'='\n', 'serialization.format'=',')
|
||||||
|
STORED AS TEXTFILE
|
||||||
|
LOCATION 'hdfs://kudu1'
|
||||||
|
TBLPROPERTIES ('last_modified_by'='anonymous', 'last_modified_time'='1577082098', 'skip.header.line.count'='1')`;
|
||||||
|
const result = parser.parseSyntax([sql, ''], dtSqlParser.parser.sqlType.Impala);
|
||||||
|
expect(result).toBe(false);
|
||||||
|
})
|
||||||
|
});
|
||||||
describe('hive', () => {
|
describe('hive', () => {
|
||||||
test('no error', () => {
|
test('no error', () => {
|
||||||
const sql = 'select id,name from user ';
|
const sql = 'select id,name from user ';
|
||||||
|
Loading…
Reference in New Issue
Block a user