Vault/Supabase.md
Günther Wagner 14f4cb5c9f test
2026-02-24 13:51:52 +01:00

1.3 KiB

tags project
datamesh
DataMesh

Supabase ist eine Sammlung an Tools um die Funktionsfähigkeit von postgres zu erweitern. Es bietet neben einer Admin Oberfläche noch eine automatische REST API Generierung für die Datenbank Tabellen an um Daten abzufragen, einzufügen und gegebenenfalls zu löschen.

Tools

Supabase bietet darüber hinaus noch Clients für verschiedene Programmiersprachen an. Z. b. für Python oder TypeScript. Die Tools können allerdings nur für Tabellen angewendet werden, welche über die REST API zugänglich sind. D. h. nur public Tabellen können damit angesteuert werden.

[!NOTE] Python Die Bibliothek in Python heißt supabase

from supabase import create_client

supabase = create_client('http://vistrpesdmt01:8000/', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlIjoiYW5vbiIsImlzcyI6InN1cGFiYXNlIiwiaWF0IjoxNzQ3ODY0ODAwLCJleHAiOjE5MDU2MzEyMDB9.29b74MU490jaJ9lBUT3nbzhA-0c8HnQfUqXq0t9Ob3U')

execute = supabase.table("TestTable").select("*").execute()

[!ERROR] Wichtig Da die VM im internen Netzwerk betrieben wird, dürfen HTTP calls nicht über den ZScaler Proxy geroutet werden. Da die no_proxy variable aber diese VM nicht ausschließt, gehen die normalen Calls über den Proxy. Unbedingt daran denken!