def meta(self): from ambry.geo.sfschema import copy_schema self.database.create() self._prepare_load_schema() def log(x): self.log(x) for table, url in self.config.build.sources.items(): with self.session: copy_schema(self.schema, table_name=table, path=url, logger=log) self.schema.write_schema() return True
def test_geo_schema(self): import support import os.path from ambry.geo.sfschema import copy_schema def geo_file(p): return os.path.join(os.path.dirname(support.__file__),'neighborhoods',p) url = "http://rdw.sandag.org/file_store/Business/Business_Sites.zip" path = geo_file("Neighborhoods_SD.shp") with self.bundle.session: copy_schema(self.bundle.schema, url) print self.bundle.schema.as_csv()
def meta(self): from ambry.geo.sfschema import copy_schema self.database.create() self._prepare_load_schema() def log(x): self.log(x) for table, item in self.metadata.sources.items(): with self.session: copy_schema(self.schema, table_name=table, path=item.url, logger=log) self.schema.write_schema() return True