Как я могу установить первичный ключ, который находится внутри структуры?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу установить первичный ключ, который находится внутри структуры?

Сообщение Anonymous »

Я пытаюсь получить файл JSON в Kuzu, но сталкиваюсь с некоторыми проблемами.

Код: Выделить всё

import kuzu

def put_into_kuzu():
db = kuzu.Database("rag.kuzu")
conn = kuzu.Connection(db)
cex = conn.execute
cex("LOAD json;")
cex("CREATE NODE TABLE Chunks(embedding_dim INT, data STRUCT(__id__ STRING, __created_at__ INT, content STRING, full_doc_id STRING, file_path STRING), PRIMARY KEY (__id__));")
cex('COPY Chunks FROM "./rag_storage/vdb_chunks.json"')
response = conn.execute(
"""
RETURN Chunks;
"""
)
for row in response:
print(row)

if __name__ == "__main__":
put_into_kuzu()
< /code>
json-структура файла: < /p>
{
"embedding_dim": 4096,
"data": [
{
"__id__": "chunk-ed1b1b28b5cf4df59ca4bf1031e4cc27",
"__created_at__": 1753946350,
"content": "content of the text document",
"full_doc_id": "doc-ed1b1b28b5cf4df59ca4bf1031e4cc27",
"file_path": "test.txt"
},
{
a lot more of this
},
],
"matrix" : "bunch of random characters, but they are unneeded"
}
Как можно увидеть из кода, который я хочу __id __ в качестве основного ключа, но не могу его достичь. Я даже пробовал данные. но это тоже не сработало.


Подробнее здесь: https://stackoverflow.com/questions/797 ... e-a-struct
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»