java -jar /Users/stefan/apps/ili2pg-4.4.5/ili2pg-4.4.5.jar --dbhost localhost --dbport 54321 --dbdatabase edit --dbusr admin --dbpwd admin --nameByTopic --disableValidation --createEnumTabs --createGeomIdx --createBasketCol --createDatasetCol --createNumChecks --createUnique --createFk --createFkIdx --defaultSrsCode 2056 --models VSADSSMINI_2020_LV95 --modeldir "https://vsa.ch/models" --dbschema dssm_fubar --schemaimport
Daten von https://vsa.ch/models
java -jar /Users/stefan/apps/ili2pg-4.4.5/ili2pg-4.4.5.jar --dbhost localhost --dbport 54321 --dbdatabase edit --dbusr admin --dbpwd admin --disableValidation --models SIA405_Base_Abwasser_LV95 --modeldir "https://vsa.ch/models" --dbschema dssm_fubar --dataset organisationen --import vsa_organisationen.xtf
java -jar /Users/stefan/apps/ili2pg-4.4.5/ili2pg-4.4.5.jar --dbhost localhost --dbport 54321 --dbdatabase edit --dbusr admin --dbpwd admin --disableValidation --models VSADSSMINI_2020_LV95 --modeldir "https://vsa.ch/models" --dbschema dssm_fubar --topics "VSADSSMINI_2020_LV95.VSADSSMini" --import foo_ohne.xtf
java -jar /Users/stefan/apps/ili2pg-4.4.5/ili2pg-4.4.5.jar --dbhost localhost --dbport 54321 --dbdatabase edit --dbusr admin --dbpwd admin --disableValidation --models VSADSSMINI_2020_LV95 --modeldir "https://vsa.ch/models" --dbschema dssm_fubar --dataset GemeindeFoo --topics "VSADSSMINI_2020_LV95.VSADSSMini" --import foo_alle_org_vorhanden.xtf
- Wenn die Organisationen nicht mitgeliefert werden und eine referenzierte Organisation in der DB fehlt, bricht Import ab ("dangling reference"). Dies kann umgangen werden, indem man
--createFk
nicht verwendet, dafür--sqlEnableNull
und--skipReferenceErrors
. Nicht ganz sicher, ob alle notwendig sind. - Wenn die Organisationen nicht mitgeliefert werden, muss für ilivaliator ein IPW-Organisationsfile vorliegen, damit gegen dieses File getestet werden kann (
--allObjectsAccessible
). Ohne diese Option ist die Validierung positiv, auch wenn eine Organisation dann fehlt. - Wenn die Organisationen mitgeliefert werden, kann beim Validieren nicht unterschieden werden, ob die Organisation im Transferfile, das geliefert wird, vorhanden ist, oder in einem vorgehaltenen IPW-Organisationsfile. Wenn der Validator die Organisation findet, ist es ok für ihn. Die mitgelieferten Organisationen werden importiert.
java -jar /Users/stefan/apps/ili2c-5.1.4/ili2c.jar --modeldir "https://vsa.ch/models" VSADSSMINI_CHECK_IPW_20210209.ili
java -jar /Users/stefan/apps/ilivalidator-1.11.9/ilivalidator-1.11.9.jar --modeldir "https://vsa.ch/models;." --config ipw_check.toml foo.xtf
docker volume prune
docker-compose build
docker-compose down
docker-compose up