Dublettenprüfung
This commit is contained in:
+12
-3
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user