Вы спрашиваете, как создавать таблицы и другие объекты в вашей схеме с помощью Python? Конечно, можно запускать операторы DDL из клиента python, но обычно пользователи загружают свой DDL с помощью SQLCMD.
Вот ссылка на DDL для VoltDB: https://docs.voltdb.com/UsingVoltDB/AppxDDL.php
Вот ссылка на DML: https://docs.voltdb.com/UsingVoltDB/AppxSQL.php < / а>
В клиентской библиотеке Python есть два примера. Одно из них - это простое приложение «Hello World», которое вызывает две процедуры, которые являются очень простыми примерами, выполняющими только один выбор или вставку. Возможно, это был тот, на который вы смотрели.
Второй пример - это клиент «избиратель», который входит в состав приложения избирателя, находящегося в комплекте VoltDB в разделе ./examples/voter. Он также вызывает процедуры, но процедуры в примере с избирателем более сложны.
Если вы хотите вызвать инструкцию SQL непосредственно из Python, вы также делаете это, вызывая процедуру, но в данном случае это встроенная системная процедура @AdHoc. Например:
client = FastSerializer("localhost", 21211)
sql_proc = VoltProcedure( client, "@AdHoc",[FastSerializer.VOLTTYPE_STRING] )
result_table = sql_proc.call(["SELECT * FROM helloworld"]).tables[0]
for row in result_table.tuples:
hello = row[0]
world = row[1]
dialect = row[2]
print 'In %s, they say %s %s.' % (dialect, hello, world)
Отказ от ответственности: я работаю на VoltDB.
person
BenjaminBallard
schedule
27.01.2017