0
2つのデータソース、1つのpostgreSQLテーブル、1つのCSVファイルをマウントするブレーズサーバーを実行したいのですが、どのようにblazeサーバーに複数のデータソースをマウントできますか。blazeサーバーにデータソースを追加する
私は、サーバー側で、次のコードを持っている:
engine = create_engine('postgresql://user:[email protected]:5432/mydb')
with engine.connect() as conn:
metadata=MetaData()
metadata.bind=engine
t=Table('t', metadata, autoload=True, autoload_with=conn)
server=bz.Server(t)
server.run(host='0.0.0.0', port=6363)
とクライアント側で:
source =Data('blaze://localhost:6363/')
t=symbol('t', source.dshape)
expr=t[t.color=='K']
result=compute(expr, Data(source))
は、どのように私は、CSVファイルなどの別のデータソースまたは上のデータベースの別のテーブルをマウントすることができます同じブレーズサーバー?
csv= Data('.\data.csv', sep=';', has_header=True)
アップデート:私はここからこの質問への答えを得た私は自分のサーバーに辞書としてデータソースを追加する必要がありました
、
engine = create_engine('postgresql://qfsa:[email protected]:5433/mydb')
with engine.connect() as conn:
metadata=MetaData()
metadata.bind=engine
table1=Data(Table('tablename1', metadata, autoload=True, autoload_with=conn))
table2=Data(Table('tablename2', metadata, autoload=True, autoload_with=conn)
csvfile=Data('.\data.csv', sep=';', has_header=True)
resources={
'table1': table1,
'table2': table2,
'csvfile': csvfile
}