This commit is contained in:
Timothy Jaeryang Baek
2026-03-17 17:56:15 -05:00
parent b171b0216b
commit fcf7208352

View File

@@ -258,7 +258,8 @@ class Oracle23aiClient(VectorDBBase):
with connection.cursor() as cursor:
try:
log.info("Creating Table document_chunk")
cursor.execute("""
cursor.execute(
"""
BEGIN
EXECUTE IMMEDIATE '
CREATE TABLE IF NOT EXISTS document_chunk (
@@ -275,10 +276,12 @@ class Oracle23aiClient(VectorDBBase):
RAISE;
END IF;
END;
""")
"""
)
log.info("Creating Index document_chunk_collection_name_idx")
cursor.execute("""
cursor.execute(
"""
BEGIN
EXECUTE IMMEDIATE '
CREATE INDEX IF NOT EXISTS document_chunk_collection_name_idx
@@ -290,10 +293,12 @@ class Oracle23aiClient(VectorDBBase):
RAISE;
END IF;
END;
""")
"""
)
log.info("Creating VECTOR INDEX document_chunk_vector_ivf_idx")
cursor.execute("""
cursor.execute(
"""
BEGIN
EXECUTE IMMEDIATE '
CREATE VECTOR INDEX IF NOT EXISTS document_chunk_vector_ivf_idx
@@ -309,7 +314,8 @@ class Oracle23aiClient(VectorDBBase):
RAISE;
END IF;
END;
""")
"""
)
connection.commit()
log.info("Database initialization completed successfully.")
@@ -710,9 +716,6 @@ class Oracle23aiClient(VectorDBBase):
>>> if results:
... print(f"Retrieved {len(results.ids[0])} documents from collection")
"""
log.info(
f"Getting items from collection '{collection_name}' with limit {limit}."
)
try:
limit = 1000 # Hardcoded limit for get operation