本文为您介绍使用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;