├── .gitignore ├── LICENSE ├── README.md ├── ch03-processing ├── README.txt ├── cascading │ ├── examples.cascading.iml │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hadooparchitecturebook │ │ └── cascading │ │ └── joinfilter │ │ └── JoinFilterExampleCascading.java ├── crunch │ ├── pom.xml │ ├── run.sh │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hadooparchitecturebook │ │ └── crunch │ │ └── joinfilter │ │ └── JoinFilterExampleCrunch.java ├── inputgen │ └── src │ │ └── main │ │ └── python │ │ └── inputgen.py ├── mapreduce │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hadooparchitecturebook │ │ └── mapreduce │ │ └── joinfilter │ │ ├── JoinFilterExampleMRJob.java │ │ ├── JoinFilterMapper.java │ │ ├── JoinFilterPartitioner.java │ │ └── JoinFilterReducer.java └── pig │ ├── JoinFilterExample.pig │ └── run.sh ├── ch04-processing-patterns ├── dedup │ └── spark │ │ ├── pom.xml │ │ ├── run.sh │ │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hadooparchitecturebook │ │ └── spark │ │ └── dedup │ │ ├── GenDedupInput.scala │ │ └── SparkDedupExecution.scala ├── peaksandvalleys │ └── spark │ │ ├── pom.xml │ │ ├── run.sh │ │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hadooparchitecturebook │ │ └── spark │ │ └── peaksandvalleys │ │ ├── GenPeaksAndValleys.scala │ │ └── SparkPeaksAndValleysExecution.scala └── timeseries │ └── spark │ ├── pom.xml │ ├── run.sh │ └── src │ └── main │ └── java │ └── com │ └── hadooparchitecturebook │ └── spark │ └── timeseries │ ├── GenTimeSeriesInput.scala │ └── SparkTimeSeriesExecution.scala ├── ch05-graph-processing ├── giraph │ ├── pom.xml │ ├── run.sh │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hadooparchitecturebook │ │ └── zombie │ │ └── giraph │ │ ├── ZombieBiteJob.java │ │ ├── ZombieComputation.java │ │ ├── ZombieMasterCompute.java │ │ ├── ZombieTextVertexInputFormat.java │ │ ├── ZombieTextVertexOutputFormat.java │ │ └── ZombieWorkerContext.java └── graphx │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── hadooparchitecturebook │ └── zombie │ └── graphx │ ├── RandomFunExample.scala │ ├── ShortestDistanceGraphExample.scala │ ├── TreeRootingExample.scala │ └── ZombieBiteGraphExample.scala ├── ch06-orchestration └── azkaban │ ├── README.md │ ├── capture-and-decide │ ├── java_validate.job │ ├── process_data_OR_validation_failure.job │ ├── process_data_OR_validation_failure.sh │ ├── validate.job │ └── validate.sh │ ├── fan-out │ ├── lab_results.job │ ├── office_visits.job │ ├── preliminary_statistics.job │ ├── prescriptions_and_refills.job │ └── summary_report.job │ └── point-to-point │ ├── hive_populate.job │ ├── populate_agg_table.sql │ └── sqoop_export.job ├── ch07-realtime └── moving-average │ ├── README.md │ ├── storm │ ├── README.md │ ├── TODO │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── hadooparchitecturebook │ │ │ └── movingavg │ │ │ ├── MovingAvgLocalTopologyRunner.java │ │ │ └── topology │ │ │ ├── CalcMovingAvgBolt.java │ │ │ ├── ParseTicksBolt.java │ │ │ └── StockTicksSpout.java │ │ └── resources │ │ └── NASDAQ_daily_prices_A.csv │ └── trident │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── hadooparchitecturebook │ │ └── movingavg │ │ └── trident │ │ ├── CalculateAverage.java │ │ ├── FixedBatchSpoutBuilder.java │ │ ├── MovingAvgLocalTopologyRunner.java │ │ └── TickParser.java │ └── resources │ └── AAPL_daily_prices.csv ├── ch08-clickstream ├── Flume │ ├── client.conf │ └── collector.conf ├── HiveSessionize │ ├── 01-create-raw-log-table.hql │ ├── 02-create-parquet-log-table.hql │ ├── 03-populate-parquet-log-table.hql │ ├── 04-query-parquet-log-table.hql │ ├── README.md │ ├── log_gen.py │ └── run_me.sh ├── JavaSessionize │ ├── JavaSessionize.iml │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── hadooparchitecturebook │ │ │ └── clickstream │ │ │ └── JavaSessionize.java │ │ └── resources │ │ └── avro │ │ └── LogLine.avsc ├── MRSessionize │ ├── MRSessionize.iml │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── hadooparchitecturebook │ │ ├── CompositeKeyComparator.java │ │ ├── IpTimestampKey.java │ │ ├── MRSessionize.java │ │ ├── NaturalKeyComparator.java │ │ └── NaturalKeyPartitioner.java ├── dedup │ ├── hive │ │ ├── dedup.sh │ │ └── dedup.sql │ └── pig │ │ ├── dedup.pig │ │ └── dedup.sh └── orchestration │ ├── coord-app.xml │ └── processing.xml ├── ch09-fraud-detection ├── fraud.client.hbase.example.iml ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── hadooparchitecturebook │ └── frauddetection │ ├── CreateTables.java │ ├── EventClient.java │ ├── EventProcessor.java │ ├── EventReviewServer.java │ ├── RemoveTables.java │ ├── RunLocalTest.java │ ├── Utils │ ├── HBaseUtils.java │ └── UserProfileUtils.java │ └── model │ ├── Action.java │ ├── HBaseTableMetaModel.java │ ├── UserEvent.java │ ├── UserProfile.java │ └── ValidationRules.java ├── ch10-data-warehousing ├── 00_setup.sh ├── 01_dataset_and_schema_setup.sh ├── 02_mysql_schema_setup.sh ├── 03_reverse_etl.sh ├── 04_sqoop_import.sh ├── 05_populate_movie_hadoop.sh ├── 06_populate_user_rating_fact_hadoop.sh ├── 07_data_processing.sh ├── 08_users.sh ├── 09_aggregations.sh ├── 10_export.sh ├── README.asciidoc ├── create_tables_for_mysql.sql ├── deprecated │ ├── 01_setup_postgres.sh │ ├── create_oltp_schema_mysql.sql │ └── test.sh ├── orchestration │ └── import_facts.xml └── reverse_etl.py └── deprecated-fraud-detection ├── README.md ├── pom.xml └── src ├── main └── java │ └── com │ └── cloudera │ └── fraud │ └── example │ ├── App.java │ ├── DataModelConsts.java │ ├── TestConsts.java │ ├── model │ ├── Alert.java │ ├── ItemSaleEvent.java │ └── ProfilePojo.java │ └── service │ ├── AbstractCacheFraudService.java │ ├── AbstractFraudHBaseService.java │ ├── BasicFraudHBaseService.java │ ├── EventualPutFraudHBaseService.java │ ├── LocalCacheFraudService.java │ └── ServiceFactory.java └── test └── java └── com └── cloudera └── hbase └── sample └── AppTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/README.md -------------------------------------------------------------------------------- /ch03-processing/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/README.txt -------------------------------------------------------------------------------- /ch03-processing/cascading/examples.cascading.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/cascading/examples.cascading.iml -------------------------------------------------------------------------------- /ch03-processing/cascading/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/cascading/pom.xml -------------------------------------------------------------------------------- /ch03-processing/cascading/src/main/java/com/hadooparchitecturebook/cascading/joinfilter/JoinFilterExampleCascading.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/cascading/src/main/java/com/hadooparchitecturebook/cascading/joinfilter/JoinFilterExampleCascading.java -------------------------------------------------------------------------------- /ch03-processing/crunch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/crunch/pom.xml -------------------------------------------------------------------------------- /ch03-processing/crunch/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/crunch/run.sh -------------------------------------------------------------------------------- /ch03-processing/crunch/src/main/java/com/hadooparchitecturebook/crunch/joinfilter/JoinFilterExampleCrunch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/crunch/src/main/java/com/hadooparchitecturebook/crunch/joinfilter/JoinFilterExampleCrunch.java -------------------------------------------------------------------------------- /ch03-processing/inputgen/src/main/python/inputgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/inputgen/src/main/python/inputgen.py -------------------------------------------------------------------------------- /ch03-processing/mapreduce/src/main/java/com/hadooparchitecturebook/mapreduce/joinfilter/JoinFilterExampleMRJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/mapreduce/src/main/java/com/hadooparchitecturebook/mapreduce/joinfilter/JoinFilterExampleMRJob.java -------------------------------------------------------------------------------- /ch03-processing/mapreduce/src/main/java/com/hadooparchitecturebook/mapreduce/joinfilter/JoinFilterMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/mapreduce/src/main/java/com/hadooparchitecturebook/mapreduce/joinfilter/JoinFilterMapper.java -------------------------------------------------------------------------------- /ch03-processing/mapreduce/src/main/java/com/hadooparchitecturebook/mapreduce/joinfilter/JoinFilterPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/mapreduce/src/main/java/com/hadooparchitecturebook/mapreduce/joinfilter/JoinFilterPartitioner.java -------------------------------------------------------------------------------- /ch03-processing/mapreduce/src/main/java/com/hadooparchitecturebook/mapreduce/joinfilter/JoinFilterReducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/mapreduce/src/main/java/com/hadooparchitecturebook/mapreduce/joinfilter/JoinFilterReducer.java -------------------------------------------------------------------------------- /ch03-processing/pig/JoinFilterExample.pig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/pig/JoinFilterExample.pig -------------------------------------------------------------------------------- /ch03-processing/pig/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch03-processing/pig/run.sh -------------------------------------------------------------------------------- /ch04-processing-patterns/dedup/spark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/dedup/spark/pom.xml -------------------------------------------------------------------------------- /ch04-processing-patterns/dedup/spark/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/dedup/spark/run.sh -------------------------------------------------------------------------------- /ch04-processing-patterns/dedup/spark/src/main/java/com/hadooparchitecturebook/spark/dedup/GenDedupInput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/dedup/spark/src/main/java/com/hadooparchitecturebook/spark/dedup/GenDedupInput.scala -------------------------------------------------------------------------------- /ch04-processing-patterns/dedup/spark/src/main/java/com/hadooparchitecturebook/spark/dedup/SparkDedupExecution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/dedup/spark/src/main/java/com/hadooparchitecturebook/spark/dedup/SparkDedupExecution.scala -------------------------------------------------------------------------------- /ch04-processing-patterns/peaksandvalleys/spark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/peaksandvalleys/spark/pom.xml -------------------------------------------------------------------------------- /ch04-processing-patterns/peaksandvalleys/spark/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/peaksandvalleys/spark/run.sh -------------------------------------------------------------------------------- /ch04-processing-patterns/peaksandvalleys/spark/src/main/java/com/hadooparchitecturebook/spark/peaksandvalleys/GenPeaksAndValleys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/peaksandvalleys/spark/src/main/java/com/hadooparchitecturebook/spark/peaksandvalleys/GenPeaksAndValleys.scala -------------------------------------------------------------------------------- /ch04-processing-patterns/peaksandvalleys/spark/src/main/java/com/hadooparchitecturebook/spark/peaksandvalleys/SparkPeaksAndValleysExecution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/peaksandvalleys/spark/src/main/java/com/hadooparchitecturebook/spark/peaksandvalleys/SparkPeaksAndValleysExecution.scala -------------------------------------------------------------------------------- /ch04-processing-patterns/timeseries/spark/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/timeseries/spark/pom.xml -------------------------------------------------------------------------------- /ch04-processing-patterns/timeseries/spark/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/timeseries/spark/run.sh -------------------------------------------------------------------------------- /ch04-processing-patterns/timeseries/spark/src/main/java/com/hadooparchitecturebook/spark/timeseries/GenTimeSeriesInput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/timeseries/spark/src/main/java/com/hadooparchitecturebook/spark/timeseries/GenTimeSeriesInput.scala -------------------------------------------------------------------------------- /ch04-processing-patterns/timeseries/spark/src/main/java/com/hadooparchitecturebook/spark/timeseries/SparkTimeSeriesExecution.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch04-processing-patterns/timeseries/spark/src/main/java/com/hadooparchitecturebook/spark/timeseries/SparkTimeSeriesExecution.scala -------------------------------------------------------------------------------- /ch05-graph-processing/giraph/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/giraph/pom.xml -------------------------------------------------------------------------------- /ch05-graph-processing/giraph/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/giraph/run.sh -------------------------------------------------------------------------------- /ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieBiteJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieBiteJob.java -------------------------------------------------------------------------------- /ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieComputation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieComputation.java -------------------------------------------------------------------------------- /ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieMasterCompute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieMasterCompute.java -------------------------------------------------------------------------------- /ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieTextVertexInputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieTextVertexInputFormat.java -------------------------------------------------------------------------------- /ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieTextVertexOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieTextVertexOutputFormat.java -------------------------------------------------------------------------------- /ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieWorkerContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/giraph/src/main/java/com/hadooparchitecturebook/zombie/giraph/ZombieWorkerContext.java -------------------------------------------------------------------------------- /ch05-graph-processing/graphx/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/graphx/pom.xml -------------------------------------------------------------------------------- /ch05-graph-processing/graphx/src/main/java/com/hadooparchitecturebook/zombie/graphx/RandomFunExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/graphx/src/main/java/com/hadooparchitecturebook/zombie/graphx/RandomFunExample.scala -------------------------------------------------------------------------------- /ch05-graph-processing/graphx/src/main/java/com/hadooparchitecturebook/zombie/graphx/ShortestDistanceGraphExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/graphx/src/main/java/com/hadooparchitecturebook/zombie/graphx/ShortestDistanceGraphExample.scala -------------------------------------------------------------------------------- /ch05-graph-processing/graphx/src/main/java/com/hadooparchitecturebook/zombie/graphx/TreeRootingExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/graphx/src/main/java/com/hadooparchitecturebook/zombie/graphx/TreeRootingExample.scala -------------------------------------------------------------------------------- /ch05-graph-processing/graphx/src/main/java/com/hadooparchitecturebook/zombie/graphx/ZombieBiteGraphExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch05-graph-processing/graphx/src/main/java/com/hadooparchitecturebook/zombie/graphx/ZombieBiteGraphExample.scala -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/README.md -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/capture-and-decide/java_validate.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/capture-and-decide/java_validate.job -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/capture-and-decide/process_data_OR_validation_failure.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/capture-and-decide/process_data_OR_validation_failure.job -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/capture-and-decide/process_data_OR_validation_failure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/capture-and-decide/process_data_OR_validation_failure.sh -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/capture-and-decide/validate.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/capture-and-decide/validate.job -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/capture-and-decide/validate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo '{"validate_errors":"true"}' > $JOB_OUTPUT_PROP_FILE 3 | -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/fan-out/lab_results.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/fan-out/lab_results.job -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/fan-out/office_visits.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/fan-out/office_visits.job -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/fan-out/preliminary_statistics.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/fan-out/preliminary_statistics.job -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/fan-out/prescriptions_and_refills.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/fan-out/prescriptions_and_refills.job -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/fan-out/summary_report.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/fan-out/summary_report.job -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/point-to-point/hive_populate.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/point-to-point/hive_populate.job -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/point-to-point/populate_agg_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/point-to-point/populate_agg_table.sql -------------------------------------------------------------------------------- /ch06-orchestration/azkaban/point-to-point/sqoop_export.job: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch06-orchestration/azkaban/point-to-point/sqoop_export.job -------------------------------------------------------------------------------- /ch07-realtime/moving-average/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/README.md -------------------------------------------------------------------------------- /ch07-realtime/moving-average/storm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/storm/README.md -------------------------------------------------------------------------------- /ch07-realtime/moving-average/storm/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/storm/TODO -------------------------------------------------------------------------------- /ch07-realtime/moving-average/storm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/storm/pom.xml -------------------------------------------------------------------------------- /ch07-realtime/moving-average/storm/src/main/java/com/hadooparchitecturebook/movingavg/MovingAvgLocalTopologyRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/storm/src/main/java/com/hadooparchitecturebook/movingavg/MovingAvgLocalTopologyRunner.java -------------------------------------------------------------------------------- /ch07-realtime/moving-average/storm/src/main/java/com/hadooparchitecturebook/movingavg/topology/CalcMovingAvgBolt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/storm/src/main/java/com/hadooparchitecturebook/movingavg/topology/CalcMovingAvgBolt.java -------------------------------------------------------------------------------- /ch07-realtime/moving-average/storm/src/main/java/com/hadooparchitecturebook/movingavg/topology/ParseTicksBolt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/storm/src/main/java/com/hadooparchitecturebook/movingavg/topology/ParseTicksBolt.java -------------------------------------------------------------------------------- /ch07-realtime/moving-average/storm/src/main/java/com/hadooparchitecturebook/movingavg/topology/StockTicksSpout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/storm/src/main/java/com/hadooparchitecturebook/movingavg/topology/StockTicksSpout.java -------------------------------------------------------------------------------- /ch07-realtime/moving-average/storm/src/main/resources/NASDAQ_daily_prices_A.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/storm/src/main/resources/NASDAQ_daily_prices_A.csv -------------------------------------------------------------------------------- /ch07-realtime/moving-average/trident/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/trident/pom.xml -------------------------------------------------------------------------------- /ch07-realtime/moving-average/trident/src/main/java/com/hadooparchitecturebook/movingavg/trident/CalculateAverage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/trident/src/main/java/com/hadooparchitecturebook/movingavg/trident/CalculateAverage.java -------------------------------------------------------------------------------- /ch07-realtime/moving-average/trident/src/main/java/com/hadooparchitecturebook/movingavg/trident/FixedBatchSpoutBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/trident/src/main/java/com/hadooparchitecturebook/movingavg/trident/FixedBatchSpoutBuilder.java -------------------------------------------------------------------------------- /ch07-realtime/moving-average/trident/src/main/java/com/hadooparchitecturebook/movingavg/trident/MovingAvgLocalTopologyRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/trident/src/main/java/com/hadooparchitecturebook/movingavg/trident/MovingAvgLocalTopologyRunner.java -------------------------------------------------------------------------------- /ch07-realtime/moving-average/trident/src/main/java/com/hadooparchitecturebook/movingavg/trident/TickParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/trident/src/main/java/com/hadooparchitecturebook/movingavg/trident/TickParser.java -------------------------------------------------------------------------------- /ch07-realtime/moving-average/trident/src/main/resources/AAPL_daily_prices.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch07-realtime/moving-average/trident/src/main/resources/AAPL_daily_prices.csv -------------------------------------------------------------------------------- /ch08-clickstream/Flume/client.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/Flume/client.conf -------------------------------------------------------------------------------- /ch08-clickstream/Flume/collector.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/Flume/collector.conf -------------------------------------------------------------------------------- /ch08-clickstream/HiveSessionize/01-create-raw-log-table.hql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/HiveSessionize/01-create-raw-log-table.hql -------------------------------------------------------------------------------- /ch08-clickstream/HiveSessionize/02-create-parquet-log-table.hql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/HiveSessionize/02-create-parquet-log-table.hql -------------------------------------------------------------------------------- /ch08-clickstream/HiveSessionize/03-populate-parquet-log-table.hql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/HiveSessionize/03-populate-parquet-log-table.hql -------------------------------------------------------------------------------- /ch08-clickstream/HiveSessionize/04-query-parquet-log-table.hql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/HiveSessionize/04-query-parquet-log-table.hql -------------------------------------------------------------------------------- /ch08-clickstream/HiveSessionize/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/HiveSessionize/README.md -------------------------------------------------------------------------------- /ch08-clickstream/HiveSessionize/log_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/HiveSessionize/log_gen.py -------------------------------------------------------------------------------- /ch08-clickstream/HiveSessionize/run_me.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/HiveSessionize/run_me.sh -------------------------------------------------------------------------------- /ch08-clickstream/JavaSessionize/JavaSessionize.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/JavaSessionize/JavaSessionize.iml -------------------------------------------------------------------------------- /ch08-clickstream/JavaSessionize/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/JavaSessionize/README.md -------------------------------------------------------------------------------- /ch08-clickstream/JavaSessionize/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/JavaSessionize/pom.xml -------------------------------------------------------------------------------- /ch08-clickstream/JavaSessionize/src/main/java/com/hadooparchitecturebook/clickstream/JavaSessionize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/JavaSessionize/src/main/java/com/hadooparchitecturebook/clickstream/JavaSessionize.java -------------------------------------------------------------------------------- /ch08-clickstream/JavaSessionize/src/main/resources/avro/LogLine.avsc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/JavaSessionize/src/main/resources/avro/LogLine.avsc -------------------------------------------------------------------------------- /ch08-clickstream/MRSessionize/MRSessionize.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/MRSessionize/MRSessionize.iml -------------------------------------------------------------------------------- /ch08-clickstream/MRSessionize/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/MRSessionize/README.md -------------------------------------------------------------------------------- /ch08-clickstream/MRSessionize/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/MRSessionize/pom.xml -------------------------------------------------------------------------------- /ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/CompositeKeyComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/CompositeKeyComparator.java -------------------------------------------------------------------------------- /ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/IpTimestampKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/IpTimestampKey.java -------------------------------------------------------------------------------- /ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/MRSessionize.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/MRSessionize.java -------------------------------------------------------------------------------- /ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/NaturalKeyComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/NaturalKeyComparator.java -------------------------------------------------------------------------------- /ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/NaturalKeyPartitioner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/MRSessionize/src/main/java/com/hadooparchitecturebook/NaturalKeyPartitioner.java -------------------------------------------------------------------------------- /ch08-clickstream/dedup/hive/dedup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/dedup/hive/dedup.sh -------------------------------------------------------------------------------- /ch08-clickstream/dedup/hive/dedup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/dedup/hive/dedup.sql -------------------------------------------------------------------------------- /ch08-clickstream/dedup/pig/dedup.pig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/dedup/pig/dedup.pig -------------------------------------------------------------------------------- /ch08-clickstream/dedup/pig/dedup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/dedup/pig/dedup.sh -------------------------------------------------------------------------------- /ch08-clickstream/orchestration/coord-app.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/orchestration/coord-app.xml -------------------------------------------------------------------------------- /ch08-clickstream/orchestration/processing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch08-clickstream/orchestration/processing.xml -------------------------------------------------------------------------------- /ch09-fraud-detection/fraud.client.hbase.example.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/fraud.client.hbase.example.iml -------------------------------------------------------------------------------- /ch09-fraud-detection/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/pom.xml -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/CreateTables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/CreateTables.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/EventClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/EventClient.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/EventProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/EventProcessor.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/EventReviewServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/EventReviewServer.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/RemoveTables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/RemoveTables.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/RunLocalTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/RunLocalTest.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/Utils/HBaseUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/Utils/HBaseUtils.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/Utils/UserProfileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/Utils/UserProfileUtils.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/Action.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/HBaseTableMetaModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/HBaseTableMetaModel.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/UserEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/UserEvent.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/UserProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/UserProfile.java -------------------------------------------------------------------------------- /ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/ValidationRules.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch09-fraud-detection/src/main/java/com/hadooparchitecturebook/frauddetection/model/ValidationRules.java -------------------------------------------------------------------------------- /ch10-data-warehousing/00_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/00_setup.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/01_dataset_and_schema_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/01_dataset_and_schema_setup.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/02_mysql_schema_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/02_mysql_schema_setup.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/03_reverse_etl.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | python reverse_etl.py 3 | -------------------------------------------------------------------------------- /ch10-data-warehousing/04_sqoop_import.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/04_sqoop_import.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/05_populate_movie_hadoop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/05_populate_movie_hadoop.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/06_populate_user_rating_fact_hadoop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/06_populate_user_rating_fact_hadoop.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/07_data_processing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/07_data_processing.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/08_users.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/08_users.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/09_aggregations.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/09_aggregations.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/10_export.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/10_export.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/README.asciidoc: -------------------------------------------------------------------------------- 1 | Pre-requisites: 2 | Have a MySQL database with password less root access. 3 | -------------------------------------------------------------------------------- /ch10-data-warehousing/create_tables_for_mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/create_tables_for_mysql.sql -------------------------------------------------------------------------------- /ch10-data-warehousing/deprecated/01_setup_postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/deprecated/01_setup_postgres.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/deprecated/create_oltp_schema_mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/deprecated/create_oltp_schema_mysql.sql -------------------------------------------------------------------------------- /ch10-data-warehousing/deprecated/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/deprecated/test.sh -------------------------------------------------------------------------------- /ch10-data-warehousing/orchestration/import_facts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/orchestration/import_facts.xml -------------------------------------------------------------------------------- /ch10-data-warehousing/reverse_etl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/ch10-data-warehousing/reverse_etl.py -------------------------------------------------------------------------------- /deprecated-fraud-detection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/README.md -------------------------------------------------------------------------------- /deprecated-fraud-detection/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/pom.xml -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/App.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/DataModelConsts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/DataModelConsts.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/TestConsts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/TestConsts.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/model/Alert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/model/Alert.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/model/ItemSaleEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/model/ItemSaleEvent.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/model/ProfilePojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/model/ProfilePojo.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/AbstractCacheFraudService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/AbstractCacheFraudService.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/AbstractFraudHBaseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/AbstractFraudHBaseService.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/BasicFraudHBaseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/BasicFraudHBaseService.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/EventualPutFraudHBaseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/EventualPutFraudHBaseService.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/LocalCacheFraudService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/LocalCacheFraudService.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/ServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/main/java/com/cloudera/fraud/example/service/ServiceFactory.java -------------------------------------------------------------------------------- /deprecated-fraud-detection/src/test/java/com/cloudera/hbase/sample/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hadooparchitecturebook/hadoop-arch-book/HEAD/deprecated-fraud-detection/src/test/java/com/cloudera/hbase/sample/AppTest.java --------------------------------------------------------------------------------