Upgrading AI Accelerator Pipelines

From version 4.3.0 onwards, AI Accelerator supports in-place updates for the extension. Once the new version is installed you can run the ALTER EXTENSION command to update the extension in your Postgres database.

ALTER EXTENSION aidb UPDATE;

If you are upgrading from a version prior to 4.3.0, you need to follow the steps below to ensure a clean upgrade. This is because the extension was not designed for in-place updates before this version.

Upgrading the Pipelines Extension (aidb)

Note

This doesn't delete any managed data. It just ensures that no dangling references (e.g. Triggers) remain while AIDB is uninstalled, and allows you to do a clean setup after upgrading.

1. Delete all configured Pipelines

Get a list of all the knowledge base and preparer pipelines you have configured: SELECT name FROM aidb.knowledge_bases; and SELECT name FROM aidb.preparers;. Then delete all knowledge bases and preparer by calling SELECT aidb.delete_knowledge_base('name'); and SELECT aidb.delete_preparer('knowledge_base__5887');.

You can use this SQL code to do both in one operation:

WITH names AS (SELECT name FROM aidb.knowledge_bases)
  SELECT aidb.delete_knowledge_base(name) FROM names;


WITH names AS (SELECT name FROM aidb.preparers)
  SELECT aidb.delete_preparer(name) FROM names;

2. Uninstall the old version of the extension

edb=# DROP EXTENSION aidb CASCADE;
DROP EXTENSION
edb=#

3. Install the new version of the extension in your environment

Follow the same steps you took to install the old version: Manually installing pipelines packages.

4. Create the extension in your Postgres Database

edb=# CREATE EXTENSION aidb CASCADE;
NOTICE:  installing required extension "vector"
CREATE EXTENSION
edb=#

5. Re-create the Pipelines you want to use

Run the same commands you originally ran to create the Pipelines.

Upgrading PGFS

If you are using PGFS, you will need to drop and re-create the extension after upgrading.

Note

This will delete references to your PGFS storage locations; it will not delete the actual data. Storage locations need to be re-created after upgrading.

DROP EXTENSION pgfs CASCADE;
CREATE EXTENSION pgfs CASCADE;

Could this page be better? Report a problem or suggest an addition!