在 Greenplum 中创建表结构

Posted

技术标签:

【中文标题】在 Greenplum 中创建表结构【英文标题】:Create a table structure in Greenplum 【发布时间】:2014-04-24 14:10:34 【问题描述】:

我尝试使用以下查询在 Greenplum 上创建表结构:

create table dbname.check
(
    empid integer,
    empname character varying,
    salary bigint
)
distributed by empid

我得到的错误是:"cannot explain create table without an AS clause"

据我所知,表结构创建表查询不应该有 AS 子句。而且即使我给出一个 AS 子句,它也说在 empid 部分附近有一些错误。

【问题讨论】:

请用问题发布您的错误跟踪 我已经发布了错误跟踪,是的 :) 我正在使用 postgresql。青梅。 【参考方案1】:

您需要将分布式列包装在()中

所以你应该运行:

create table dbname.check
(
    empid integer,
    empname character varying,
    salary bigint
)
distributed by (empid);

【讨论】:

以上是关于在 Greenplum 中创建表结构的主要内容,如果未能解决你的问题,请参考以下文章

通过终端在 InfluxDB 中创建表

在 mySQL phpMyAdmin 中创建表后如何查看 Create Table SQL 命令

怎么在mysql表中创建分区表

如何在oracle10G中创建表空间

ORACLE中创建表空间,创建表,改动表,授权

防止用户在 H2 中创建表