Я пытаюсь создать базу данных monetdb с помощью python. База данных не существует в начале: код должен создать ее, указав порт, папку, в которой она будет находиться, и имя базы данных. Во всех примерах я мог четко предположить, что БД уже существует. В некотором смысле это должно быть похоже на операции, обычно управляемые демоном moneddbd. Как настроить (новую) базу данных monetdb в python с нуля?
Как настроить (новую) базу данных monetdb с нуля в python?
Ответы (1)
Один из способов сделать это:
import monetdb.control
control=control.Control(port=port,passphrase=None)
control.create(database)
control.release(database)
Другой способ (мой способ):
import subprocess
farm_path="/home/me/..."
database_name="test"
subprocess.call("monetdbd create "+farm_path,shell=True,executable="/bin/bash")
subprocess.call("monetdbd start "+farm_path,shell=True,executable="/bin/bash")
subprocess.call("monetdb create "+database_name,shell=True,executable="/bin/bash")
subprocess.call("monetdb release "+database_name,shell=True,executable="/bin/bash")
Если вам нужен более подробный код, дайте мне знать.
person
ady
schedule
27.01.2015
library(MonetDB.R);monetdb.server.setup
для создания базы данных, а затем?monetdb.server.start
для запуска сервера. - person Anthony Damico   schedule 15.02.2014monetdb.server.setup
должен дать вам все, что вам нужно - person Anthony Damico   schedule 16.02.2014