本文为您介绍使用SQL方式将映射到Hologres外部表的OSS数据湖数据导入Hologres内部表,并直接查询内部表数据。
前提条件
您已完成DLF数据湖的构建和环境配置并通过Hologres外部表能正常读取OSS数据湖,详情请参见OSS数据湖使用说明。
导入数据至Hologres内部表
您可以将外部表数据导入Hologres内部表直接查询,以获得更好的性能体验。
- 创建Hologres内部表。 - 在Hologres中创建对应的内表,保持相同的表结构,对应数据类型请参见数据类型汇总,示例如下: - CREATE TABLE IF NOT EXISTS holo_dlf_oss_test( uuid int, name string, price double);
- 把OSS数据通过外表导入Holo表。 - 使用 - Insert into ... select ...命令语句同步外部表数据到内部表中,示例如下:- INSERT INTO holo_dlf_oss_test SELECT uuid,name,price FROM dlf_oss_test;
- 查询内部表数据。 - 使用如下命令查看内部表数据。 - SELECT * FROM holo_dlf_oss_test;
该文章对您有帮助吗?