From 968578f10a3ad7e47b78e039aba6888b6f62d554 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 29 May 2019 17:30:46 +0200 Subject: [PATCH] delete cql files --- .../migration/neo4j/badges_delete.cql | 1 + .../migration/neo4j/categories_delete.cql | 1 + .../migration/neo4j/comments_delete.cql | 1 + .../migration/neo4j/contributions_delete.cql | 2 ++ .../migration/neo4j/follows_delete.cql | 1 + .../migration/neo4j/import.sh | 27 ++++++++++++++++++- .../migration/neo4j/shouts_delete.cql | 1 + .../migration/neo4j/users_delete.cql | 1 + 8 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 deployment/legacy-migration/maintenance-worker/migration/neo4j/badges_delete.cql create mode 100644 deployment/legacy-migration/maintenance-worker/migration/neo4j/categories_delete.cql create mode 100644 deployment/legacy-migration/maintenance-worker/migration/neo4j/comments_delete.cql create mode 100644 deployment/legacy-migration/maintenance-worker/migration/neo4j/contributions_delete.cql create mode 100644 deployment/legacy-migration/maintenance-worker/migration/neo4j/follows_delete.cql create mode 100644 deployment/legacy-migration/maintenance-worker/migration/neo4j/shouts_delete.cql create mode 100644 deployment/legacy-migration/maintenance-worker/migration/neo4j/users_delete.cql diff --git a/deployment/legacy-migration/maintenance-worker/migration/neo4j/badges_delete.cql b/deployment/legacy-migration/maintenance-worker/migration/neo4j/badges_delete.cql new file mode 100644 index 000000000..2a6f8c244 --- /dev/null +++ b/deployment/legacy-migration/maintenance-worker/migration/neo4j/badges_delete.cql @@ -0,0 +1 @@ +MATCH (n:Badge) DETACH DELETE n; \ No newline at end of file diff --git a/deployment/legacy-migration/maintenance-worker/migration/neo4j/categories_delete.cql b/deployment/legacy-migration/maintenance-worker/migration/neo4j/categories_delete.cql new file mode 100644 index 000000000..c06b5ef2b --- /dev/null +++ b/deployment/legacy-migration/maintenance-worker/migration/neo4j/categories_delete.cql @@ -0,0 +1 @@ +MATCH (n:Category) DETACH DELETE n; \ No newline at end of file diff --git a/deployment/legacy-migration/maintenance-worker/migration/neo4j/comments_delete.cql b/deployment/legacy-migration/maintenance-worker/migration/neo4j/comments_delete.cql new file mode 100644 index 000000000..c4a7961c5 --- /dev/null +++ b/deployment/legacy-migration/maintenance-worker/migration/neo4j/comments_delete.cql @@ -0,0 +1 @@ +MATCH (n:Comment) DETACH DELETE n; \ No newline at end of file diff --git a/deployment/legacy-migration/maintenance-worker/migration/neo4j/contributions_delete.cql b/deployment/legacy-migration/maintenance-worker/migration/neo4j/contributions_delete.cql new file mode 100644 index 000000000..70adad664 --- /dev/null +++ b/deployment/legacy-migration/maintenance-worker/migration/neo4j/contributions_delete.cql @@ -0,0 +1,2 @@ +MATCH (n:Post) DETACH DELETE n; +MATCH (n:Tag) DETACH DELETE n; \ No newline at end of file diff --git a/deployment/legacy-migration/maintenance-worker/migration/neo4j/follows_delete.cql b/deployment/legacy-migration/maintenance-worker/migration/neo4j/follows_delete.cql new file mode 100644 index 000000000..3624448c3 --- /dev/null +++ b/deployment/legacy-migration/maintenance-worker/migration/neo4j/follows_delete.cql @@ -0,0 +1 @@ +// this is just a relation between users(?) - no need to delete \ No newline at end of file diff --git a/deployment/legacy-migration/maintenance-worker/migration/neo4j/import.sh b/deployment/legacy-migration/maintenance-worker/migration/neo4j/import.sh index 470158642..ecf4b8de4 100755 --- a/deployment/legacy-migration/maintenance-worker/migration/neo4j/import.sh +++ b/deployment/legacy-migration/maintenance-worker/migration/neo4j/import.sh @@ -6,6 +6,12 @@ set -o allexport source $(dirname "$0")/.env set +o allexport +# Delete collection function defintion +function delete_collection () { + echo "Delete $1" + "${IMPORT_CYPHERSHELL_BIN}" -u ${NEO4J_USERNAME} -p ${NEO4J_PASSWORD} < $(dirname "$0")/$1_delete.cql > /dev/null +} + # Import collection function defintion function import_collection () { for chunk in ${IMPORT_PATH}splits/$1/* @@ -22,7 +28,25 @@ SECONDS=0 # Delete all Neo4J Database content echo "Deleting Database Contents" -"${IMPORT_CYPHERSHELL_BIN}" -u ${NEO4J_USERNAME} -p ${NEO4J_PASSWORD} < $(dirname "$0")/_delete_all.cql > /dev/null +delete_collection "badges" +delete_collection "categories" +delete_collection "users" +delete_collection "follows" +delete_collection "contributions" +delete_collection "shouts" +delete_collection "comments" + +#delete_collection "emotions" +#delete_collection "invites" +#delete_collection "notifications" +#delete_collection "organizations" +#delete_collection "pages" +#delete_collection "projects" +#delete_collection "settings" +#delete_collection "status" +#delete_collection "systemnotifications" +#delete_collection "userscandos" +#delete_collection "usersettings" echo "DONE" # Import Data @@ -34,6 +58,7 @@ import_collection "follows" import_collection "contributions" import_collection "shouts" import_collection "comments" + #import_collection "emotions" #import_collection "invites" #import_collection "notifications" diff --git a/deployment/legacy-migration/maintenance-worker/migration/neo4j/shouts_delete.cql b/deployment/legacy-migration/maintenance-worker/migration/neo4j/shouts_delete.cql new file mode 100644 index 000000000..21c2e1f90 --- /dev/null +++ b/deployment/legacy-migration/maintenance-worker/migration/neo4j/shouts_delete.cql @@ -0,0 +1 @@ +// this is just a relation between users and contributions - no need to delete \ No newline at end of file diff --git a/deployment/legacy-migration/maintenance-worker/migration/neo4j/users_delete.cql b/deployment/legacy-migration/maintenance-worker/migration/neo4j/users_delete.cql new file mode 100644 index 000000000..23935b3e0 --- /dev/null +++ b/deployment/legacy-migration/maintenance-worker/migration/neo4j/users_delete.cql @@ -0,0 +1 @@ +MATCH (n:User) DETACH DELETE n; \ No newline at end of file