xiaokissoo
发布于

6.3. 创建外部表报错cannot create table on HDFS

➢ 问题
创建外部表失败。报错:cannot create table on HDFS when the service is not available.HINT: check HDFS service, hawq_dfs_url configuration and other hdfs filespaces
➢ 解答
要检查 select * from pg_tablespace 发现没有默认的 tablespace dfs_default。目前通过 hawq_init_with_hdfs 来决定是否带着 hdfs 初始化,默认值是 false,即默认的 tablespace 是 magma,则初始化时不会创建默认 tablespace: dfs_default,所以创建外部表失败。如果需要外部表,则需要在 hawq-site.xml 中配置 hawq_init_with_hdfs 为 true。

评论
    test