Dublettenprüfung

This commit is contained in:
irrlicht
2026-09-07 14:30:02 +02:00
parent 861caae57c
commit 50d497925f
11 changed files with 1648 additions and 17 deletions
+12 -3
View File
@@ -22,9 +22,18 @@ def main():
erw = [r[0] for r in conn.execute("select extname from pg_extension order by 1")]
print(f" Extensions: {', '.join(erw)}")
for fehlend in ("vector",):
if fehlend not in erw:
print(f" fehlt noch fuer Phase 2: {fehlend}")
# Zwischen "im Image nicht vorhanden" und "nur noch nicht angelegt"
# unterscheiden - das erste ist ein Image-Tausch, das zweite eine
# Migration.
if "vector" not in erw:
verfuegbar = conn.execute(
"select default_version from pg_available_extensions where name = 'vector'"
).fetchone()
if verfuegbar:
print(f" vector {verfuegbar[0]} liegt bereit, ist aber nicht angelegt")
else:
print(" vector fehlt im Image - Phase 2 kann keine Embeddings ablegen")
print("\nTabellen")
for name, in conn.execute(