PageRenderTime 40ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/tags/release-0.0.0-rc0/hive/external/ql/src/test/queries/clientpositive/merge3.q

#
text | 56 lines | 38 code | 18 blank | 0 comment | 0 complexity | 0d7159b2b1817fa52f9d9c0d26e7b76f MD5 | raw file
Possible License(s): Apache-2.0, BSD-3-Clause, JSON, CPL-1.0
  1. set hive.merge.mapfiles=false;
  2. set hive.merge.mapredfiles=false;
  3. set hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat;
  4. set hive.exec.dynamic.partition=true;
  5. set hive.exec.dynamic.partition.mode=nonstrict;
  6. create table merge_src as
  7. select key, value from srcpart where ds is not null;
  8. create table merge_src_part (key string, value string) partitioned by (ds string);
  9. insert overwrite table merge_src_part partition(ds) select key, value, ds from srcpart where ds is not null;
  10. set hive.merge.mapfiles=true;
  11. set hive.merge.mapredfiles=true;
  12. explain extended
  13. create table merge_src2 as
  14. select key, value from merge_src;
  15. create table merge_src2 as
  16. select key, value from merge_src;
  17. select * from merge_src2;
  18. create table merge_src_part2 like merge_src_part;
  19. explain extended
  20. insert overwrite table merge_src_part2 partition(ds)
  21. select key, value, ds from merge_src_part
  22. where ds is not null;
  23. insert overwrite table merge_src_part2 partition(ds)
  24. select key, value, ds from merge_src_part
  25. where ds is not null;
  26. show partitions merge_src_part2;
  27. select * from merge_src_part2 where ds is not null;
  28. drop table merge_src_part2;
  29. create table merge_src_part2 like merge_src_part;
  30. explain extended
  31. from (select * from merge_src_part where ds is not null distribute by ds) s
  32. insert overwrite table merge_src_part2 partition(ds)
  33. select key, value, ds;
  34. from (select * from merge_src_part where ds is not null distribute by ds) s
  35. insert overwrite table merge_src_part2 partition(ds)
  36. select key, value, ds;
  37. show partitions merge_src_part2;
  38. select * from merge_src_part2 where ds is not null;