我们将 Aster 用于我们的一些网络会话日志。我在内部被告知 Aster 使用PostgreSQL
,事实上对于我的很多查询,我查看这个站点并遵循PostgreSQL
代码指南,这些指南总是有效的。
现在,我正在尝试使用一个不断失败的简单查询(“NOT”处或附近的语法错误):
create table IF NOT EXISTS scratchdb.test_table
(partition key(uvn)) as
select distinct date(created_dt) as full_date,uvn,user_id from db.db_table
我不断收到错误IF NOT EXISTS
。所以我发现另一篇文章说我至少需要PostgreSQL-9.1
工作IF NOT EXISTS
。为了找出我正在使用的版本,该文章建议:
select version();
但这会返回一个错误:
function version is not supported
所以,Aster 不能是 100% PostgreSQL
。我的两个问题是,IF EXISTS
在 Aster 中创建表时如何使用,以及如何判断PostgreSQL
我使用的是哪个版本?