From 6de456b7fa545a5c94522de93627d507f4e6d81d Mon Sep 17 00:00:00 2001 From: Enrico Regge Date: Sat, 26 Apr 2025 00:44:30 +0200 Subject: [PATCH] update cos-to-sql example --- cos-to-sql/README.md | 10 ++++++---- cos-to-sql/utils/db.mjs | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/cos-to-sql/README.md b/cos-to-sql/README.md index 192779da..cd47c9be 100644 --- a/cos-to-sql/README.md +++ b/cos-to-sql/README.md @@ -94,12 +94,14 @@ Install `jq`. On MacOS, you can use following [brew formulae](https://formulae.b * Create the service credential to access the PostgreSQL instance ``` SM_SECRET_FOR_PG_NAME=pg-access-credentials - ibmcloud secrets-manager secret-create \ + ibmcloud secrets-manager config set instance-id $SM_INSTANCE_GUID + ibmcloud secrets-manager config set region $REGION + ibmcloud secrets-manager config set service-url https://$SM_INSTANCE_GUID.$REGION.secrets-manager.appdomain.cloud + SM_SECRET_FOR_PG_ID=$(ibmcloud secrets-manager secret-create \ --secret-type="service_credentials" \ --secret-name="$SM_SECRET_FOR_PG_NAME" \ - --secret-source-service="{\"instance\": {\"crn\": \"$DB_INSTANCE_ID\"},\"parameters\": {},\"role\": {\"crn\": \"crn:v1:bluemix:public:iam::::serviceRole:Writer\"}}" - - SM_SECRET_FOR_PG_ID=$(ibmcloud sm secret-by-name --name $SM_SECRET_FOR_PG_NAME --secret-type service_credentials --secret-group-name default --instance-id $SM_INSTANCE_GUID --region $REGION --output JSON|jq -r '.id') + --secret-source-service="{\"instance\": {\"crn\": \"$DB_INSTANCE_ID\"},\"parameters\": {},\"role\": {\"crn\": \"crn:v1:bluemix:public:iam::::serviceRole:Writer\"}}" \ + --output JSON|jq -r '.id') ``` * Create the Code Engine app: diff --git a/cos-to-sql/utils/db.mjs b/cos-to-sql/utils/db.mjs index 9ccbb8c1..eac186a4 100644 --- a/cos-to-sql/utils/db.mjs +++ b/cos-to-sql/utils/db.mjs @@ -113,7 +113,7 @@ export function deleteUsers(client) { const startTime = Date.now(); console.log(`${fn} >`); return new Promise(function (resolve, reject) { - const queryText = "DROP TABLE users"; + const queryText = "DELETE * FROM users"; client.query(queryText, undefined, function (error, result) { if (error) { console.log(`${fn} < failed - error: ${error}; duration ${Date.now() - startTime} ms`);