Impala创建外部表,由Hive存储

库萨卡

从昨天开始,我试图弄清楚为什么我的表创建不起作用。由于我无法将Impala链接到我的Hbase,所以无法在我的Twitter流上查询:/

我需要像Hive这样的特殊JAR作为SerDe属性吗?

这是我的命令:

创建外部表HB_IMPALA_TWEETS(id int,id_str字符串,文本字符串,timestamp的created_at时间戳,geo_latitude双精度,geo_longitude双精度,user_screen_name字符串,user_location字符串,user_followers_count字符串,user_profile_image_url字符串),
存储在'org.apache.hadoop'中。
WITH SERDEPROPERTIES(“ hbase.columns.mapping” =“:键,tweet:id_str,tweet:text,tweet:created_at,tweet:geo_latitude,tweet:geo_longitude,用户:screen_name,user:location,user:followers_count,user:profile_image_url “)TBLPROPERTIES(” hbase.table.name“ =” tweets“);

但是我遇到了一个错误:受其支持:

查询:创建外部表HB_IMPALA_TWEETS(id int,id_str字符串,文本字符串,created_at时间戳,geo_latitude double,geo_longitude double,user_screen_name字符串,user_location字符串,user_followers_count字符串,user_profile_image_url字符串)通过'org.apache.hadoop存储。 HBaseStorageHandler'WITH SERDEPROPERTIES(“ hbase.columns.mapping” =“:键,tweet:id_str,tweet:text,tweet:created_at,tweet:geo_latitude,tweet:geo_longitude,用户:screen_name,user:location,user:followers_count,user :profile_image_url“)TBLPROPERTIES(” hbase.table.name“ =” tweets“)错误:AnalysisException:第1行的语法错误:... image_url字符串)'org.apache.hadoop.hive.h ...存储

遇到:BY

预期:AS

引起原因:异常:语法错误

有关信息,我关注了此页面:https : //github.com/AronMacDonald/Twitter_Hbase_Impala/blob/master/README.md

感谢您的帮助:)

库萨卡

好吧,似乎Impala仍不支持SerDe(序列化/反序列化)。

“您使用Hive外壳在Impala端创建表,因为Impala CREATE TABLE语句当前不支持自定义SerDes和这些表所需的一些其他语法:您可以使用STORED BY'org.apache将其指定为HBase表。 Hive CREATE TABLE语句上的.hadoop.hive.hbase.HBaseStorageHandler'子句。”

因此,只需在hive外壳或hive hive上运行命令,然后在impala中键入“ invalidate metadata”,然后您就可以看到带有“ show table”的表。

因此,对于这一部分,问题似乎已解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在Hive外部表中创建存储桶吗?

来自分类Dev

创建指向HBase表的外部Hive表

来自分类Dev

从Spark作业中调用JDBC进行impala / hive并创建表

来自分类Dev

Cloudera-Hive / Impala显示创建表-语法错误

来自分类Dev

Hive的创建外部表是否复制数据?

来自分类Dev

如何从 hive 外部表创建数据框

来自分类Dev

在 Hbase 表之上创建 Hive 外部表时出错

来自分类Dev

hive 外部表映射到 Azure 存储授权问题

来自分类Dev

连接集群外部的Cloudera Impala / Hive

来自分类Dev

在Impala / Hive中重组使用子查询在表中创建新列的查询

来自分类Dev

从具有不同记录格式的文件创建外部HIVE表

来自分类Dev

无法在Hive中创建外部表以指向hbase

来自分类Dev

如何使用sqoop在Hive中创建外部表。需要建议

来自分类Dev

如何使用sqoop在Hive中创建外部表。需要建议

来自分类Dev

这个Hive查询创建外部表有什么问题?

来自分类Dev

使用TSQLT FakeTable测试由存储过程创建的表

来自分类Dev

在Azure Blob存储的多个CSV Blob上创建Hive表

来自分类Dev

Apache NiFi / Hive-将合并的推文存储在HDFS中,在Hive中创建表

来自分类Dev

如何创建指向hbase表的复杂数据类型的外部hive表?

来自分类Dev

无法从hive客户端找到由oozie hive action创建的表,但可以在HDFS中找到它们

来自分类Dev

如何复制由avro支持的cloudera impala表?

来自分类Dev

在impala/hive中使用字母顺序拆分表

来自分类Dev

Hive/Impala - 在层次结构表中查找结束子节点

来自分类Dev

在Parquet Data上使用Avro模式动态创建Hive外部表

来自分类Dev

如何忽略csv文件中带引号的换行符以创建Hive外部表?

来自分类Dev

通过添加Hive / Athena的CSV文件中存在的两列来创建外部表

来自分类Dev

我们可以在Hive的外部表上创建索引吗?

来自分类Dev

创建Hive外部表,路径中没有分区列名称的分区?

来自分类Dev

将记录存储在由mysql中的查询创建的新表中

Related 相关文章

  1. 1

    我可以在Hive外部表中创建存储桶吗?

  2. 2

    创建指向HBase表的外部Hive表

  3. 3

    从Spark作业中调用JDBC进行impala / hive并创建表

  4. 4

    Cloudera-Hive / Impala显示创建表-语法错误

  5. 5

    Hive的创建外部表是否复制数据?

  6. 6

    如何从 hive 外部表创建数据框

  7. 7

    在 Hbase 表之上创建 Hive 外部表时出错

  8. 8

    hive 外部表映射到 Azure 存储授权问题

  9. 9

    连接集群外部的Cloudera Impala / Hive

  10. 10

    在Impala / Hive中重组使用子查询在表中创建新列的查询

  11. 11

    从具有不同记录格式的文件创建外部HIVE表

  12. 12

    无法在Hive中创建外部表以指向hbase

  13. 13

    如何使用sqoop在Hive中创建外部表。需要建议

  14. 14

    如何使用sqoop在Hive中创建外部表。需要建议

  15. 15

    这个Hive查询创建外部表有什么问题?

  16. 16

    使用TSQLT FakeTable测试由存储过程创建的表

  17. 17

    在Azure Blob存储的多个CSV Blob上创建Hive表

  18. 18

    Apache NiFi / Hive-将合并的推文存储在HDFS中,在Hive中创建表

  19. 19

    如何创建指向hbase表的复杂数据类型的外部hive表?

  20. 20

    无法从hive客户端找到由oozie hive action创建的表,但可以在HDFS中找到它们

  21. 21

    如何复制由avro支持的cloudera impala表?

  22. 22

    在impala/hive中使用字母顺序拆分表

  23. 23

    Hive/Impala - 在层次结构表中查找结束子节点

  24. 24

    在Parquet Data上使用Avro模式动态创建Hive外部表

  25. 25

    如何忽略csv文件中带引号的换行符以创建Hive外部表?

  26. 26

    通过添加Hive / Athena的CSV文件中存在的两列来创建外部表

  27. 27

    我们可以在Hive的外部表上创建索引吗?

  28. 28

    创建Hive外部表,路径中没有分区列名称的分区?

  29. 29

    将记录存储在由mysql中的查询创建的新表中

热门标签

归档