Set up a database for storing query results
When registering a data source for Data Notebook, you can choose to have the SQL query results stored in a database managed by your own organization.
Note PostgreSQL is the only supported data source type for storing query results in a self-managed database.
This topic describes how to set up your own storage database in Edge for Data Notebook. The following steps need to be performed only once.
Steps
- Within the virtual machine where your Edge site is running, create a YAML file (for example,
result-persistence-config.yaml
) with the following syntax, replacing<database-ip>
,<database-name>
,<username>
, and<password>
with the corresponding parameters from your own database.CopyapiVersion: v1
kind: Secret
metadata:
name: session-manager-persistence-update
namespace: collibra-edge
labels:
session-manager/update: persistence
type: Opaque
stringData:
JDBC_PERSISTENCE_URL: jdbc:postgresql://<database-ip>/<database-name>
JDBC_PERSISTENCE_USERNAME: <username>
JDBC_PERSISTENCE_PASSWORD: <password>
JDBC_PERSISTENCE_DRIVER: org.postgresql.Driver - Use the YAML file created in the previous step to apply its configuration to your Edge site using the following command.
kubectl apply -f result-persistence-config.yaml -n collibra-edge
- Restart the storage service of the Edge site using the following command.
kubectl delete pods -n collibra-edge --selector=app.kubernetes.io/instance=edge-session-manager
Data Notebook can now recognize that you have your own database set up for storing query results.Tip When registering a data source for Data Notebook, if you now select the Store in your own database option, the storage database you set up is shown. If, however, a message appears stating that a storage database is not found, contact Collibra.