diff options
author | Arun Isaac | 2021-07-22 13:26:25 +0530 |
---|---|---|
committer | BonfaceKilz | 2021-07-22 11:44:55 +0300 |
commit | 0f8a4bb658bbea15c75dc30d590cb3818dd182eb (patch) | |
tree | 04d986b4a56dd73d3e2eec99d462d98a18eec8d1 /sql/map-database.sh | |
parent | 8dc60fd93b9eab9fd655a1f0c23ed038d4ac3eed (diff) | |
download | genenetwork3-0f8a4bb658bbea15c75dc30d590cb3818dd182eb.tar.gz |
sql: Add schema and schema map.
* sql/map-database.sh, sql/schema-original.sql, sql/schema.png,
sql/schema.sql, sql/schema.svg: New files.
Diffstat (limited to 'sql/map-database.sh')
-rwxr-xr-x | sql/map-database.sh | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sql/map-database.sh b/sql/map-database.sh new file mode 100755 index 0000000..2e4d1d7 --- /dev/null +++ b/sql/map-database.sh @@ -0,0 +1,15 @@ +#! /bin/sh -e + +# This scripts visualizes schema.sql into schema.png and schema.svg. It uses +# sqlt-graph from the perl-sql-transform package. Sadly, perl-sql-transform is +# not packaged for Guix yet. We will likely deprecate this script in favor of +# a custom scheme script that does not depend on perl-sql-transform. + +skip_tables=AvgMethod,CeleraINFO_mm6,Chr_Length,DatasetMapInvestigator,DatasetStatus,Dataset_mbat,EnsemblProbe,EnsemblProbeLocation,GORef,GeneCategory,GeneIDXRef,GeneList_rn3,GeneList_rn33,GeneMap_cuiyan,GeneRIFXRef,GenoCode,GenoFile,GenoSE,H2,InfoFiles,InfoFilesUser_md5,LCorrRamin3,RatSnpPattern,Sample,SampleXRef,SnpAllRat,SnpAllele_to_be_deleted,SnpPattern,SnpSource,Vlookup,metadata_audit,pubmedsearch,temporary + +clusters="Others=AccessLog,Docs,Investigators,MachineAccessLog,News,Organizations,TableComments,TableFieldAnnotation,User,UserPrivilege,login,role,roles_users,user,user_collection,user_openids" + +flags="--db MySQL --skip-tables $skip_tables --cluster $clusters" + +sqlt-graph $flags --output-type png --output schema.png schema.sql +sqlt-graph $flags --output-type svg --output schema.svg schema.sql |