今天在用oozie 跑pg hive工作流时,用到数据库中的知识

在tb表中,建表时,一不小心desc字段作为“描述”,出现了syntax error at or near "desc",即语法错误。

找了一圈,并没有语法错误,后来才发现,用了关键字作为字段,这在数据库中是不允许的。

我猜想,可能数据库在设计时,分为解析器-》优化器-》执行器

解析器负责语法解析,而在这段就出现问题,解析处关键字

因此,以后数据库设计,切忌关键字用作字段

以下是数据库关键字

不过,如果都用了关键字,采用拼接方法解决

例如:用的desc

换为desc_line