查看所有的属性
from ultipa import Connection
from ultipa import UltipaConfig,ULTIPA_REQUEST,ULTIPA
defaultConfig = UltipaConfig()
defaultConfig.hosts = ["host:port"]
defaultConfig.username = "root"
defaultConfig.password = "root"
conn = Connection.GetConnection(defaultConfig=defaultConfig)
ret = conn.listProperty()
print(ret.toJSON())
查看指定 Schema 的属性
from ultipa import Connection
from ultipa import UltipaConfig,ULTIPA_REQUEST,ULTIPA
defaultConfig = UltipaConfig()
defaultConfig.hosts = ["host:port"]
defaultConfig.username = "root"
defaultConfig.password = "root"
conn = Connection.GetConnection(defaultConfig=defaultConfig)
ret = conn.getProperty(ULTIPA_REQUEST.GetProperty(type=ULTIPA.DBType.DBNODE, schema="default"))
print(ret.toJSON())
创建属性
from ultipa import Connection
from ultipa import UltipaConfig,ULTIPA_REQUEST,ULTIPA
defaultConfig = UltipaConfig()
defaultConfig.hosts = ["host:port"]
defaultConfig.username = "root"
defaultConfig.password = "root"
conn = Connection.GetConnection(defaultConfig=defaultConfig)
createProperty = ULTIPA_REQUEST.CreateProperty(type=ULTIPA.DBType.DBNODE,
commonSchema=ULTIPA_REQUEST.CommonSchema('test','test_str'),
description='test',propertyType=ULTIPA.CreatePropertyType.PROPERTY_STRING)
ret = conn.createProperty(request=createProperty)
print(ret.toJSON())
修改属性
from ultipa import Connection
from ultipa import UltipaConfig,ULTIPA_REQUEST,ULTIPA
defaultConfig = UltipaConfig()
defaultConfig.hosts = ["host:port"]
defaultConfig.username = "root"
defaultConfig.password = "root"
conn = Connection.GetConnection(defaultConfig=defaultConfig)
ret = conn.alterProperty(
ULTIPA_REQUEST.AlterProperty(type=ULTIPA.DBType.DBEDGE, newName='new_name',
commonSchema=ULTIPA_REQUEST.CommonSchema(schema='test', property='test')))
print(ret.toJSON())
删除属性
from ultipa import Connection
from ultipa import UltipaConfig,ULTIPA_REQUEST,ULTIPA
defaultConfig = UltipaConfig()
defaultConfig.hosts = ["host:port"]
defaultConfig.username = "root"
defaultConfig.password = "root"
conn = Connection.GetConnection(defaultConfig=defaultConfig)
ret = conn.dropProperty(ULTIPA_REQUEST.DropProperty(type=ULTIPA.DBType.DBNODE,
commonSchema=ULTIPA_REQUEST.CommonSchema('test', 'test_str')))
print(ret.toJSON())