【发布时间】:2016-04-08 07:37:01
【问题描述】:
CTAS 的命令是:CREATE TABLE new_table_name AS <query>;
但是,在创建表之前,我必须创建模式。我做不到,而且我不能使用现有架构,因为对于每个已安装的架构,我都会收到错误:schema cp is immutable。因此解决方案是创建新模式。问题是我找不到该命令的任何示例。
【问题讨论】:
-
Drill docs 非常简单,并且有示例。你检查了吗?
-
是的,但首先我必须创建架构。在您的链接中没有它。
-
这里的架构是什么意思?他们清楚地提到 - 您只能在工作区中创建新表。您不能在其他存储插件(例如 Hive 和 HBase)中创建表。 这里的表意味着您可以创建 json、csv 或 parquet 文件
-
你在哪个数据库上查询,你想在哪里建表?
-
CREATE TABLE new_table_name AS (SELECT * FROM hive.mytable)。它返回 cp 是不可变的错误(并且对于每个现有模式都相同)。你能帮我说一下:是否可以将整个配置单元表缓存到内存中以提高性能。现在,它太慢了。
标签: apache apache-drill