Difference between revisions of "AccessConversion"

From GombeMIWiki
Jump to: navigation, search
(New page)
 
(Mention master spreadsheet)
Line 5: Line 5:
 
* Import all the support (lookup) tables
 
* Import all the support (lookup) tables
 
* Import the <code>BIOGRAPHY_DATA</code> table
 
* Import the <code>BIOGRAPHY_DATA</code> table
  +
* (If necessary) upload the Cross_reference_forprogram.xlxs spreadsheet.
  +
** Change the "# pages" column heading to "pages".
  +
** Change the "Group comp problem?" column heading to "Group comp problem".
  +
** Export it from Excel as csv
  +
** Upload into the cross_reference_forprogram table.
 
* Export the following tables from Access as csv files:
 
* Export the following tables from Access as csv files:
 
** follow
 
** follow

Revision as of 15:47, 7 March 2013

Initially you will want to work in the gombemi_raw database to convert the data with minimal data integrity rules. Later you can work in gombemi_test to convert with data integrity rules in place and finally in gombemi to do the final conversion.

The general outline is as follows:

  • Import all the support (lookup) tables
  • Import the BIOGRAPHY_DATA table
  • (If necessary) upload the Cross_reference_forprogram.xlxs spreadsheet.
    • Change the "# pages" column heading to "pages".
    • Change the "Group comp problem?" column heading to "Group comp problem".
    • Export it from Excel as csv
    • Upload into the cross_reference_forprogram table.
  • Export the following tables from Access as csv files:
    • follow
    • follow_1_minute
    • follow_1_minute_infant
    • follow_1_minute_mother
    • follow_1_minute_sibling
    • follow_5_minute
    • follow_5_minute_group
  • Delete all rows from the following tables in the conversion schema (if necessary), in the following order:
    • follow_5_minute_group
    • follow_5_minute
    • follow_1_minute_sibling
    • follow_1_minute_mother
    • follow_1_minute_infant
    • follow_1_minute
    • follow_1_minute
  • Import the Access csv files into their corresponding tables in the conversion schema. Import in order of creation as listed above.
  • Prepare the Access data for conversion by running prepare_data() as follows:
    select prepare_data();
  • Use convert_access() to convert a desired time period, the dates are inclusive. Repeat as necessary with different time periods. If you get an error the database is unchanged.
    select convert_access('1990-01-01', '1990-12-31');
  • Fix errors in the data and repeat.