Εργασία 2013-2014

Οι ομάδες που θέλουν να υλοποιήσουν και τη hashjoin μπορούν να χρησιμοποιήσουν το παρακάτω interface
--------------------------------------------------------------------------------------------------------------------------------
infile1: the name of the first input file
infile2: the name of the second input file
field: which field will be used for the join: 0 is for recid, 1 is for num, 2 is for str and 3 is for both num and str
buffer: pointer to memory buffer
nmem_blocks: number of blocks in memory
outfile: the name of the output file
nres: number of pairs in output (this should be set by you)
nios: number of IOs performed (this should be set by you)
--------------------------------------------------------------------------------------------------------------------------------
void HashJoin (char *infile1, char *infile2, unsigned char field, block_t *buffer, unsigned int nmem_blocks, char *outfile, unsigned int *nres, unsigned int *nios);

Στη σελίδα αυτή βρίσκεται η περιγραφή της εργασίας που θε εκπονήσετε στα πλαίσια του μαθήματος. Η εκφώνηση της εργασίας βρίσκεται στο αρχείο dbtproj.pdf ενώ θα χρειαστείτε και το αρχείο επικεφαλίδας dbtproj.h. Επίσης για ένα παράδειγμα χρήσης δείτε το αρχείο main.cpp. Αν υπάρξει κάποια αλλαγή θα ενημερωθείτε.

Όσες και όσοι έχουν παρακολουθήσει το μάθημα και προηγούμενες χρονιές και έχουν εκπονήσει μέρος της εργασίας με το STORM, μπορούν αν θέλουν είτε να εξεταστούν στην προηγούμενη εργασία είτε να εκπονήσουν τη νέα.