Created
November 18, 2021 08:57
-
-
Save knudmoeller/a80c54b5dd9b34834678104c6fcca469 to your computer and use it in GitHub Desktop.
Bulk-purging Datasets in CKAN with ckanapi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from ckanapi import RemoteCKAN | |
import os | |
# require ckanapi: https://github.com/ckan/ckanapi | |
package_names = [ | |
"versickerung-aus-niederschlagen-2017-umweltatlas-wfs-beb56dfa", | |
"versickerung-aus-niederschlagen-ohne-versiegelung-2017-umweltatlas-wfs-e4a931f6", | |
"versiegelung-2005-unkorrigierte-versiegelungsgrade-rasterdaten-atom-451f714b", | |
"versiegelung-2011-unkorrigierte-versiegelungsgrade-rasterdaten-atom-c973b948", | |
"verwaltungseinheiten-im-inspire-datenmodell-wfs-a921a344", | |
"wasserstand"] | |
ckan_url = os.environ['CKAN_STG_URL'] | |
api_key = os.environ['CKAN_NEW_API_KEY'] | |
connector = RemoteCKAN(ckan_url, apikey=api_key) | |
for package_name in package_names: | |
print(f"purging {package_name} ...") | |
connector.action.dataset_purge(id=package_name) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment