首先,在Hive中需要安装Hive JDBC驱动,可以从官方网站下载并安装。可以通过以下代码进行连接:
!connect jdbc:mysql://localhost:3306/test?user=root&password=root com.mysql.jdbc.Driver;
以上代码使用了Hive内置的Hive JDBC驱动与MySQL进行连接,并指定了数据库地址、用户名和密码。如果一切正常,连接成功后可以通过以下代码查询MySQL中的数据表:
SELECT * FROM jdbc_mysql.demo_user;
以上代码中,jdbc_mysql为Hive中定义的连接标识符,demo_user为MySQL数据库中的数据表名。此处查询的是该数据表中的所有字段和所有行。可以使用WHERE语句进行条件查询,例如:
SELECT * FROM jdbc_mysql.demo_user WHERE age >18;
以上代码将筛选出demo_user数据表中年龄大于18岁的行。
需要注意的是,在使用Hive查询MySQL时,由于MySQL本身的限制,仅支持SELECT语句。如果需要进行数据更新、插入等操作,需要在MySQL中进行。