假设内存中有一个空表t,其列与分区表相同,如何将分区表中的数据导入到t中。
首先使用以下SQL语句查询分区表中指定的数据。如果数据量较大,则逐表分区循环查询。
data=select * from loadTable(...) where partition(...)
其次,使用
tableInsert
函数将数据导入到内存表t中,该函数可以返回插入的行数。然后将变量data设置为NULL即可释放。
表插入(t,数据) 数据=空 您还可以使用
mr
函数按分区并行导入数据,或者使用 replay
函数直接将数据重播到内存表中。