Impala之创建外部表

简介:         Impala中外部(external)表即数据已经存在于HDFS上的一组文件里,只需要把Impala表指向包含这些文件的目录即可。         语句: --创建数据库testexternalcreate database testexternal;--使用...

        Impala中外部(external)表即数据已经存在于HDFS上的一组文件里,只需要把Impala表指向包含这些文件的目录即可。


        语句:

--创建数据库testexternal
create database testexternal;

--使用数据库testexternal
use testexternal;

--删除可能存在的externaltemp1表
drop table if exists externaltemp1;

--创建externaltemp1表
create external table externaltemp1
(
    c_col1             int,
    c_col2             string
    c_col3              string,
    c_col4              int,
    c_col5               string
)
--指明列之间的分隔符为'|'
row format delimited fields terminated by '|' 
--指明数据在HDFS中的目录位置
location '/tmp/testexternal/externaltemp1';
        目前Impala的shell命令行要求交互的命令必须是单行的,故可以将上述命令放置在一个sql文件里,使用-f选项作为脚本运行。比如将上述命令放置到externaltemp1.sql文件中,执行如下语句:

impala-shell -i localhost -f externaltemp1.sql


相关文章
|
SQL 分布式计算 Hadoop
Hive使用Impala组件查询(1)
Hive使用Impala组件查询(1)
481 0
|
SQL 存储 Java
Hive使用Impala组件查询(2)
Hive使用Impala组件查询(2)
164 0
|
SQL 分布式计算 Java
KuduSpark_Impala 访问 Kudu | 学习笔记
快速学习 KuduSpark_Impala 访问 Kudu
328 0
KuduSpark_Impala 访问 Kudu | 学习笔记
|
Java 测试技术 Apache
|
SQL 分布式计算 大数据
Hadoop大数据平台实战(01):Impala vs Hive的区别
Hadoop大数据生态系统重要的2个框架Apache Hive和Impala,用于在HDFS和HBase上进行大数据分析。 但Hive和Impala之间存在一些差异--Hadoop生态系统中的SQL分析引擎的竞争。本文中我们会来对比两种技术Impala vs Hive区别?
4354 0
|
Java Shell Hbase
Impala之加载HBase数据
        Impala如何加载HBase数据?本文将为大家进行详细介绍Impala加载HBase数据的步骤。         第一步:HBase创建表(或选择已有表)         HBase shell命令行执行命令: create 'impala_hbase_test...
1856 0
|
SQL Java HIVE
jdbc impala连接hive
通过jdbc impala连接hive
4268 0
|
SQL 存储 数据库

热门文章

最新文章