The Global TAP Schema The idea of this service is to collect the column information from all TAP services in the VO. To do that, we query the relational registry for new TAP servers and update the glots.services table based on that. Based on that, bin/ingest.py goes through the service table and tries to update each service in turn. All this happens in am execute element scheduled to run twice daily. TAP services are only hit every harvestInterval days; that's defined to be 30 by default in bin/retrieveServices, but it can be manually overridden by just updating the DB table. NOTE: This service needs the pg_trgm extension (Debian: postgresql-contrib). Hence, before importing, run CREATE EXTENSION pg_trgm; To (re-) create such a GloTS instance, say gavo imp glots/q createTables To manually start a normal update (also use this to initially populate the tables), run python3 bin/retrieveTAPServices.py python3 bin/ingest.py To do an extra harvest for a specific service, say python3 bin/ingest.py -fi ivo://org.gavo.dc/tap Sometimes data centers hide their tables in the run-up to a release but want the tables in before that. If that happens, tell them to send you the contents of their (new) tables enpoint and run:: python3 bin/fromvosi.py