Es kann keine Spalten zum vorhandenen Container im GridDB -Python -Client hinzufügenPython

Python-Programme
Anonymous
 Es kann keine Spalten zum vorhandenen Container im GridDB -Python -Client hinzufügen

Post by Anonymous »

Ich habe einen vorhandenen GridDB-Container, der mit dem Python-Client erstellt wurde: < /p>

Code: Select all

from griddb_python import griddb

factory = griddb.StoreFactory.get_instance()
gridstore = factory.get_store(
host="127.0.0.1", port=31999,
cluster_name="defaultCluster",
username="admin", password="admin"
)

con_info = griddb.ContainerInfo(
"Users",
[["id", griddb.Type.INTEGER], ["name", griddb.Type.STRING]],
griddb.ContainerType.COLLECTION, True
)
container = gridstore.put_container(con_info)
container.put([1, "Abdullah"])
Später stelle ich fest, dass ich dem -Nutzer eine neue Spalte "Alter" hinzufügen muss, um Benutzeralter zu speichern. Ich habe versucht, den Containerfo zu aktualisieren und Put_Container erneut aufzurufen: < /p>

Code: Select all

new_con_info = griddb.ContainerInfo(
"Users",
[["id", griddb.Type.INTEGER], ["name", griddb.Type.STRING], ["age", griddb.Type.INTEGER]],
griddb.ContainerType.COLLECTION, True
)
new_container = gridstore.put_container(new_con_info)
< /code>
Es scheint keine Methode wie Add_Column in der Python -API zu geben. Ist es möglich, das Schema eines GridDB -Behälters wie hinzufügen oder zu entfernen zu ändern? Nach der Erstellung über den Python -Kunden? Wenn nicht, wie können Sie mein Datenschema in GridDB weiterentwickeln? < /P>
GSException: (code: -8, message: Container already exists)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post