📅  最后修改于: 2020-11-28 13:03:41             🧑  作者: Mango
Hive连接器允许查询存储在Hive数据仓库中的数据。
希望您已经在机器上安装了Hadoop和Hive。在新终端中一一启动所有服务。然后,使用以下命令启动配置单元metastore,
hive --service metastore
Presto使用Hive Metastore服务获取Hive表的详细信息。
在“ etc / catalog”目录下创建一个文件“ hive.properties” 。使用以下命令。
$ cd etc
$ cd catalog
$ vi hive.properties
connector.name = hive-cdh4
hive.metastore.uri = thrift://localhost:9083
进行所有更改后,保存文件并退出终端。
使用以下查询在Hive中创建数据库-
hive> CREATE SCHEMA tutorials;
创建数据库后,您可以使用“显示数据库”命令进行验证。
创建表是用于在Hive中创建表的语句。例如,使用以下查询。
hive> create table author(auth_id int, auth_name varchar(50),
topic varchar(100) STORED AS SEQUENCEFILE;
以下查询用于在蜂巢的表中插入记录。
hive> insert into table author values (1,’ Doug Cutting’,Hadoop),
(2,’ James Gosling’,java),(3,’ Dennis Ritchie’,C);
您可以使用以下命令启动Presto CLI以连接Hive存储插件。
$ ./presto --server localhost:8080 --catalog hive —schema tutorials;
您将收到以下答复。
presto:tutorials >
要列出Hive连接器中的所有架构,请键入以下命令。
presto:tutorials > show schemas from hive;
default
tutorials
要列出“教程”模式中的所有表,请使用以下查询。
presto:tutorials > show tables from hive.tutorials;
author
以下查询用于从配置单元的表中获取所有记录。
presto:tutorials > select * from hive.tutorials.author;
auth_id | auth_name | topic
---------+----------------+--------
1 | Doug Cutting | Hadoop
2 | James Gosling | java
3 | Dennis Ritchie | C