1
0
Gopal V 4a65b92c02 download tpcds_kit from redistributable location 10 жил өмнө
..
patches 6fc0928dd8 Fixes to build to make it OSX compatible 11 жил өмнө
src 322d3d128e First commit. 12 жил өмнө
Makefile 4a65b92c02 download tpcds_kit from redistributable location 10 жил өмнө
README.md 322d3d128e First commit. 12 жил өмнө
pom.xml 822aa6b35a Tweaks and making room for TPC-H 11 жил өмнө

README.md

Mapreduce TPC-DS Generator

This simplifies creating tpc-ds data-sets on large scales on a hadoop cluster.

To get set up, you need to run

$ make 

this will download the TPC-DS dsgen program, compile it and use maven to build the MR app wrapped around it.

To generate the data-sets, you need to run (say, for scale = 200, parallelism = 100)

$ hadoop  jar target/tpcds-gen-1.0-SNAPSHOT.jar   -d /tmp/store_sales/200/ -p 100 -s 200 

This uses the existing parallelism in the driver.c of TPC-DS without modification and uses it to run the command on multiple machines instead of running in local fork mode.

The command generates multiple files for each map task, resulting in each table having its own subdirectory.

Assumptions made are that all machines in the cluster are OS/arch/lib identical.