package edu.calstatela.hadoop.example.associations; import edu.calstatela.utils.MatrixCalculator; import java.io.IOException; import java.util.Collections; import java.util.Iterator; import java.util.StringTokenizer; import java.util.Map; import java.util.HashMap; import java.util.List; import java.util.LinkedList; import org.apache.hadoop.conf.Configured; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.util.Tool; import org.apache.hadoop.util.ToolRunner; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; //import org.apache.hadoop.mapred.jobcontrol.Job; import org.apache.hadoop.mapred.JobConf; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.Mapper; import org.apache.hadoop.mapreduce.Reducer; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat; import org.apache.hadoop.mapreduce.lib.output.SequenceFileOutputFormat; import org.apache.log4j.Logger; /** * Market Basket Analysis Algorithm: find the association rule for the list of items * in a basket; That is, there are transaction data in a store *