Project

General

Profile

Statistics
| Revision:

# Date Author Comment
6193 11/15/2012 04:25 PM Aaron Marcuse-Kubitza

root Makefile: PostgreSQL: $(psqlAsAdmin): Use new $(asAdmin)

6192 11/15/2012 04:25 PM Aaron Marcuse-Kubitza

root Makefile: VegBIEN DB: Schemas: schemas/public/install: Use $(psqlNoSearchPath) instead of $(psqlAsBien) because the search_path is set by vegbien.sql

6191 11/15/2012 04:16 PM Aaron Marcuse-Kubitza

root Makefile: Datasources: Added inputs/install override which runs `. bin/reinstall_all` instead, in order to install all datasources simultaneously

6190 11/15/2012 04:03 PM Aaron Marcuse-Kubitza

root Makefile: Python: python-Darwin: Added instructions to install Python 3.2 (Python 2 comes with Mac OS X, but Python 3.2 is needed for plpython3u)

6189 11/15/2012 03:55 PM Aaron Marcuse-Kubitza

root Makefile: VegBIEN DB: DB and bien user: mk_db: Updated for PostgreSQL 9.1.6 on the Mac, which only provides plpython3u (Python 3)

6188 11/15/2012 03:54 PM Aaron Marcuse-Kubitza

root Makefile: VegBIEN DB: DB and bien user: mk_db: Updated for PostgreSQL 9.1.6, which requires the DB name to be specified on the command line instead of in the $PGDATABASE env var set by postgres_vegbien. Fixed bug where need to run createlang as postgres superuser, because plpythonu is an untrusted language (with unrestricted access to the entire DB).

6187 11/15/2012 03:51 PM Aaron Marcuse-Kubitza

root Makefile: PostgreSQL: postgres-Darwin: Updated for PostgreSQL 9.1.6, which requires some /usr/lib/ symlinks to be changed to newer versions installed in the PostgreSQL lib/ dir

6186 11/15/2012 03:49 PM Aaron Marcuse-Kubitza

input.Makefile: $(psqlAsBien), csv2db: Turn off the automatic search_path where needed, because when the input is installed, the schemas in it may not exist yet

6185 11/15/2012 02:16 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: place: Renamed geosource_valid to geovalid. (It had gotten renamed in the reference -> source rename.)

6184 11/15/2012 02:12 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: location: Renamed confidentialitystatus->accesslevel, confidentialityreason->accessconditions to match the corresponding fields in source. Note that accessconditions stores more than confidentialityreason did, because it can contain details about the accesslevel in addition to the reason for it.

6183 11/15/2012 02:07 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: source.accesslevel, location.confidentialitystatus: Changed type to accesslevel

6182 11/15/2012 02:03 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Added accesslevel enum

6181 11/15/2012 01:51 PM Aaron Marcuse-Kubitza

inputs/import.stats.xls: Updated import times

6180 11/14/2012 06:37 PM Aaron Marcuse-Kubitza

Regenerated vegbien.ERD exports

6179 11/14/2012 06:30 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Renamed reference -> source to make this table more broadly applicable, and because this now stores the datasource metadata

6178 11/14/2012 06:19 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: referencename: Scope it by top-level datasource, because institutionCodes (which map to this field) are not globally unique. This involves renaming the previous reference_id field, which was for the matched reference, to matched_reference_id, to allow a scoping reference_id field.

6177 11/14/2012 06:16 PM Aaron Marcuse-Kubitza

mappings/VegCore-VegBIEN.csv: Made taxonoccurrence.verbatimcollectorname an fkey to party, and renamed it to collector_id

6176 11/14/2012 05:57 PM Aaron Marcuse-Kubitza

inputs/VegBank/taxonobservation_/map.csv: Mapped new givenname, surname (from collector_id's party) to recordedBy

6175 11/14/2012 05:54 PM Aaron Marcuse-Kubitza

inputs/VegBank/taxonobservation_/create.sql: Also join to collector_id's party to include collector name

6174 11/14/2012 05:53 PM Aaron Marcuse-Kubitza

inputs/VegBank/vegbank.~.clean_up.sql: Rename taxoninterpretation.party_id to taxoninterpretation_party_id to make it globally unique when joining taxoninterpretation to other tables

6173 11/14/2012 05:48 PM Aaron Marcuse-Kubitza

inputs/VegBank/vegbank.~.clean_up.sql: Rename party.d_obscount to party_d_obscount to make it globally unique when joining with other tables

6172 11/14/2012 05:43 PM Aaron Marcuse-Kubitza

inputs/VegBank/vegbank.~.clean_up.sql: Rename taxoninterpretation.party_id to taxoninterpretation_party_id to make it globally unique when joining taxoninterpretation to other tables

6171 11/14/2012 05:35 PM Aaron Marcuse-Kubitza

mappings/VegCore-VegBIEN.csv: Made taxonoccurrence.verbatimcollectorname an fkey to party, and renamed it to collector_id

6170 11/14/2012 05:32 PM Aaron Marcuse-Kubitza

input.Makefile: Existing maps discovery: $(allTables): Fixed bug where need to remove extra whitespace before $(tables) when there are no $(joinedTables)

6169 11/14/2012 05:32 PM Aaron Marcuse-Kubitza

lib/mappings.Makefile: Checking if $(termsSubdirs) defined: Fixed bug where can't use ifndef because that checks if the variable is empty, not undefined. Need to use `ifeq ($(origin var),undefined)` instead.

6168 11/14/2012 05:11 PM Aaron Marcuse-Kubitza

inputs/TEAM/V*/map.csv: Omit *Method, because it just contains "Derived" for a small fraction of the rows

6167 11/14/2012 04:47 PM Aaron Marcuse-Kubitza

inputs/SALVIAS/: Updated to new salvias_plots export on nimoy, which has a different schema

6166 11/14/2012 04:03 PM Aaron Marcuse-Kubitza

inputs/SALVIAS/salvias_plots.~.clean_up.sql: Moved Ensure globally unique column names to end to match VegBank order

6165 11/14/2012 03:54 PM Aaron Marcuse-Kubitza

my2pg: *int types: Added mediumint

6164 11/14/2012 03:30 PM Aaron Marcuse-Kubitza

Placed inputs/SALVIAS/_archive/ under version control

6163 11/14/2012 03:18 PM Aaron Marcuse-Kubitza

inputs/SALVIAS/salvias_plots.~.clean_up.sql: Remove private data that should not be publicly visible, indicated by plotMetadata.AccessCode = 1

6162 11/14/2012 03:17 PM Aaron Marcuse-Kubitza

inputs/SALVIAS/salvias_plots.~.clean_up.sql: Enable cascading deletes by adding the necessary fkeys

6161 11/14/2012 03:17 PM Aaron Marcuse-Kubitza

Added inputs/SALVIAS/_src/salvias_data_access_controls.txt

6160 11/14/2012 02:26 PM Aaron Marcuse-Kubitza

inputs/import.stats.xls: Updated import times

6159 11/14/2012 02:25 PM Aaron Marcuse-Kubitza

inputs/.geoscrub/import_order.txt: Fixed bug where geoscrub_cultivated needs to be installed after geoscrub_cleaned_unique, not before as it would be with the default alphabetical sort order

6158 11/14/2012 02:24 PM Aaron Marcuse-Kubitza

inputs/.geoscrub/geoscrub_cultivated/: Use _no_import file to exclude geoscrub_cultivated from the import, because it's used directly as a lookup table by analytical_stem rather than being imported. This ensures that there is no import log or input row count for geoscrub_cultivated in the import times, which would skew the import row count because the row count would be included even though no columns are mapped.

6157 11/14/2012 02:18 PM Aaron Marcuse-Kubitza

input.Makefile: $(tables): Fixed bug where need to use $(importTables) instead of $(tables) in all places that should use only imported tables, rather than just in the import process itself

6156 11/14/2012 02:13 PM Aaron Marcuse-Kubitza

input.Makefile: Import to VegBIEN: Added support for tables which should be installed but not imported, but which must be installed after tables which are imported rather than before. This currently applies to geoscrub.geoscrub_cultivated, which depends on geoscrub_cleaned_unique (and therefore must be installed after it), but which should not be imported because it's used directly as a lookup table by analytical_stem.

6155 11/14/2012 10:02 AM Aaron Marcuse-Kubitza

inputs/VegBank/vegbank.~.clean_up.sql: Documented that plots with confidentialitystatus >= 4 are not deleted if their embargos have already expired. This applies to the Shenandoah NP data, which has confidentialitystatus = 5 but is no longer embargoed according to the embargo table

6154 11/13/2012 08:10 PM Aaron Marcuse-Kubitza

inputs/SALVIAS/: Mapped unmapped fields with a VegCore/VegBIEN equivalent. plotMetadata_/: Remapped life_zone to communityID because it is now alt-ed together with vegetation*, and thus not just a description with life_zone_code as its globally unique name.

6153 11/13/2012 07:35 PM Aaron Marcuse-Kubitza

Regenerated vegbien.ERD exports

6152 11/13/2012 07:10 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: referencetype: Added terms from reference.referencetype closed list in VegBank data dictionary. Cited sources in comment.

6151 11/13/2012 06:39 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: reference.referencetype: Changed type to referencetype enum

6150 11/13/2012 06:38 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Added referencetype enum, containing VegBank's values in reference.referencetype as well as values for bien_web.datasource.aggregatorOrPrimary and bien_web.dataSourceNormalized.isHerbarium,isAggregator

6149 11/13/2012 06:23 PM Aaron Marcuse-Kubitza

specimenreplicate: Made institution_id an fkey to referencename instead of party, to later be matched up with reference entries for each aggregator's subprovider

6148 11/13/2012 06:15 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: referencename: Added referencename_unique unique index on name

6147 11/13/2012 06:00 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: referencename: Made reference_id optional so it can be populated later when referencenames are scrubbed

6146 11/13/2012 05:58 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: referencename: Renamed identifier to name because it is specifically any name for the reference, not necessarily an ID

6145 11/13/2012 05:53 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Renamed referencealtident to referencename to allow any verbatim reference name to go here, with reference containing the corresponding accepted reference name

6144 11/13/2012 05:50 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: reference: Added accesslevel, accessconditions from bien_web.datasource

6143 11/13/2012 05:41 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: address: Added street2 from bien_web.party.address2

6142 11/13/2012 05:38 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: address: Renamed fields to bien_web.party names

6141 11/13/2012 05:12 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: party: Added department from bien_web.party

6140 11/13/2012 05:06 PM Aaron Marcuse-Kubitza

inputs/SALVIAS/plotMetadata_/map.csv: Mapped lookup_MethodCode_Description to new observationMeasure

6139 11/13/2012 05:06 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: method: Made name optional when description or observationmeasure is specified

6138 11/13/2012 05:03 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: method: method_unique: Include observationmeasure since the method name sometimes is not globally unique (e.g. in SALVIAS)

6137 11/13/2012 04:58 PM Aaron Marcuse-Kubitza

mappings/VegCore-VegBIEN.csv: Mapped observationMeasure

6136 11/13/2012 04:57 PM Aaron Marcuse-Kubitza

mappings/VegCore.csv: observationMeasure: Added source to DwC samplingProtocol

6135 11/13/2012 04:54 PM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Added observationMeasure

6134 11/13/2012 04:40 PM Aaron Marcuse-Kubitza

schemas/vegbien.ERD.mwb: Added family_higher_plant_group

6133 11/13/2012 04:28 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Removed VegBank-internal fields starting with d_

6132 11/13/2012 04:19 PM Aaron Marcuse-Kubitza

schemas/vegbien.ERD.mwb: Moved tables so commclass would have more room. Moved revision back to original spot.

6131 11/13/2012 04:07 PM Aaron Marcuse-Kubitza

schemas/filter_ERD.csv: Display referencecontributor->party connection in ERD

6130 11/13/2012 03:56 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Removed no longer used table referenceparty

6129 11/13/2012 03:54 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: referencecontributor: Point to party instead of referenceparty, which duplicates party

6128 11/13/2012 03:51 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: party: Added new suffix field to party_unique unique index

6127 11/13/2012 03:49 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: party: Added fields from referenceparty. Note that referenceparty.type is named partytype.

6126 11/13/2012 03:25 PM Aaron Marcuse-Kubitza

inputs/SALVIAS/salvias_plots.~.clean_up.sql: Rename lookup_MethodCode.Description to lookup_MethodCode_Description to make it globally unique when joined with plotMetadata

6125 11/13/2012 03:24 PM Aaron Marcuse-Kubitza

input.Makefile: SVN: $(svnFilesGlob): Added root-level .sql files containing ~, which run additional commands after the original data is imported

6124 11/13/2012 03:22 PM Aaron Marcuse-Kubitza

inputs/SALVIAS/_MySQL/: Updated svn:ignore from running `make inputs/SALVIAS/add`

6123 11/13/2012 02:30 PM Aaron Marcuse-Kubitza

mappings/VegCore-VegBIEN.csv: matched place's coordinates: Fixed bug where coordinates entry itself needed to have its datasource (reference) set to geoscrub, in addition to the place entry that uses it, in order to match up properly with geoscrub's corresponding input place (whose coordinates as well as place are owned by the geoscrub datasource)

6122 11/13/2012 02:22 PM Aaron Marcuse-Kubitza

mappings/VegCore-VegBIEN.csv: matched place's coordinates: Fixed bug where coordinates mappings with and without matched_place_id=0 need to sort together in order to be merged, by prepending ".," to the place attrs list

6121 11/13/2012 02:22 PM Aaron Marcuse-Kubitza

inputs/VegBank/plot_/test.xml.ref: Updated inserted row count

6120 11/13/2012 12:00 PM Aaron Marcuse-Kubitza

inputs/import.stats.xls: Updated import times

6119 11/09/2012 08:30 PM Aaron Marcuse-Kubitza

Regenerated vegbien.ERD exports

6118 11/09/2012 08:20 PM Aaron Marcuse-Kubitza

inputs/Makefile: Input data: $(rsyncLogs): Also include logs from the datasource's top-level logs/ dir, which contains make_analytical_db.log.sql

6117 11/09/2012 08:09 PM Aaron Marcuse-Kubitza

inputs/VegBank/vegbank.~.clean_up.sql: Remove still-embargoed plots

6116 11/09/2012 08:07 PM Aaron Marcuse-Kubitza

inputs/VegBank/vegbank.~.clean_up.sql: Enable cascading deletes by setting all foreign keys to ON DELETE CASCADE

6115 11/09/2012 07:49 PM Aaron Marcuse-Kubitza

Added inputs/VegBank/_src/vegbank.schema.sql.make and vegbank.schema.sql

6114 11/09/2012 07:48 PM Aaron Marcuse-Kubitza

input.Makefile: Staging tables installation: sql/install: Use new pg_dump_limit to remove security and schema-setting commands

6113 11/09/2012 07:46 PM Aaron Marcuse-Kubitza

Added pg_dump_limit to filter a PostgreSQL DB dump to remove security and schema-setting commands

6112 11/09/2012 06:37 PM Aaron Marcuse-Kubitza

inputs/.geoscrub/geoscrub_cleaned_unique/create.sql: Removed no longer needed index on latitudeDecimalVerbatim, longitudeDecimalVerbatim, which is now on geoscrub_cultivated instead

6111 11/09/2012 06:32 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: analytical_stem_view: Fixed bug where needed to join on new geoscrub_cultivated, not geoscrub, for all geoscrub-related information. geoscrub contains many duplicate records, causing one input row to match many rows in geoscrub, when there should only be one entry for each coordinate pair.

6110 11/09/2012 06:26 PM Aaron Marcuse-Kubitza

Added inputs/.geoscrub/geoscrub_cultivated/

6109 11/09/2012 06:04 PM Aaron Marcuse-Kubitza

inputs/.geoscrub/geoscrub_cleaned_unique/create.sql: Added index on latitudeDecimalVerbatim, longitudeDecimalVerbatim for use by analytical_stem_view

6108 11/09/2012 05:34 PM Aaron Marcuse-Kubitza

inputs/newWorld/geoscrub.schema.~.changes.sql: Change countryNameStd type to text to allow merge-joining with place.country in analytical_stem_view

6107 11/09/2012 05:28 PM Aaron Marcuse-Kubitza

inputs/newWorld/geoscrub.schema.~.changes.sql: ALTER TABLE ... ALTER COLUMN statement: Reformatted to allow adding additional ALTER COLUMN clauses

6106 11/09/2012 05:25 PM Aaron Marcuse-Kubitza

inputs/.geoscrub/geoscrub_cleaned_unique/create.sql: Change latitudeDecimalVerbatim, longitudeDecimalVerbatim types to double precision to allow merge-joining with coordinates.latitude_deg, longitude_deg in analytical_stem_view

6105 11/09/2012 05:12 PM Aaron Marcuse-Kubitza

README.TXT: Data import: Instead of using `make schemas/rotate` and then renaming the public schema to the correct name, just rename directly to the correct name using `make schemas/rename/...`. Use new import_name to determine the import name instead of manually finding the date in the first datasource's log file name.

6104 11/09/2012 05:06 PM Aaron Marcuse-Kubitza

Added import_name, which gets the name of an import based on its log file names

6103 11/09/2012 04:50 PM Aaron Marcuse-Kubitza

README.TXT: Data import: Moved checking that imports were successful before running make_analytical_db

6102 11/09/2012 04:41 PM Aaron Marcuse-Kubitza

root Makefile: Installation: Fixed bug where schemas/install needed to happen after inputs/install because some of the public schema's views now depend on inputs

6101 11/09/2012 04:07 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: analytical_stem_view: cultivatedBasis: Concatenate ''::text to geoscrub.isCultivatedReason so it will be cast to a text field both on PostgreSQL 9.1.1 (local machine), which removes any explicit cast to text when creating the view, and 9.1.6 (vegbiendev), which requires an explicit cast to text

6100 11/09/2012 03:49 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: analytical_stem_view: cultivatedBasis: Use geoscrub.isCultivatedReason instead when geoscrub.isCultivated is used as the source for cultivated

6099 11/09/2012 12:53 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: analytical_stem_view: Use geoscrub.isCultivated when taxonoccurrence.iscultivated is not provided (joining to geoscrub on the coordinates)

6098 11/08/2012 06:38 PM Aaron Marcuse-Kubitza

root Makefile: VegBIEN DB: Schemas: Run all schema installs and uninstalls using no_search_path=1, so that the schemas in the automatic search_path are not required for the command to run

6097 11/08/2012 06:37 PM Aaron Marcuse-Kubitza

psql_vegbien: Added $no_search_path option to turn off the automatic SET search_path directive

6096 11/08/2012 06:11 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: taxonverbatim: Added growthform for growthform based on the taxon name rather than provided with the input data's taxonoccurrence

6095 11/08/2012 06:00 PM Aaron Marcuse-Kubitza

schemas/vegbien.ERD.mwb: Fixed lines

6094 11/08/2012 05:47 PM Aaron Marcuse-Kubitza

inputs/SALVIAS/plotMetadata/: LEFT JOINed with lookup_MethodCode to create plotMetadata_