coKreat - Data Cloud Agnostic migration scripts

Program-service :

In previous versions, when we were saving the project/program guidelines URL in the program table, it was getting stored with the blob URL.

https://dockstorage.blob.core.windows.net/sunbird-content-dock/content/assets/do_ID/sample.pdf

We want to make these guideline URLs cloud agnostic. The following query will do the task of replacement the same.

Program table data migration Query:

UPDATE program SET    guidelines_url = REPLACE (   guidelines_url, $source, $destination, );

Example:

UPDATE program SET guidelines_url = REPLACE ( guidelines_url, 'https://dockstorage.blob.core.windows.net/sunbird-content-dock/', '/assets/public/');

Verification steps:

Please use below query get then count how many rows having blob path in guidelines URL

Before migration, all the guidelines URLs will have data like below

Please use below query get, then count how many rows having in /assets/public/ guidelines URL. This count should be same as before mibration count.

After migration, all the guidelines URLs will have data like below

 

Please use the below steps for Knowlg & inQuiry CSP changes deploying in coKreat.

https://knowlg.sunbird.org/use/release-notes/release-5.2.0-ongoing

https://inquiry.sunbird.org/use/release-notes/inquiry-release-v5.2.0-live