【发布时间】:2017-10-24 13:43:38
【问题描述】:
我在带有 Cassandra 数据库的 Linux 平台上。我想使用远程服务器上的 Python 代码将图像数据插入 Cassandra 数据库。以前,我编写了一个 python 代码,将图像的数据从远程服务器插入 MySQL 数据库。请参阅下面的 MySQL 代码
#!/usr/bin/python
# -*- coding: utf-8 -*-
import MySQLdb as mdb
import psycopg2
import sys
import MySQLdb
def read_image(i):
filename="/home/faban/Downloads/Python/Python-Mysql/images/im"
filename=filename+str(i)+".jpg"
print(filename)
fin = open(filename)
img = fin.read()
return img
con = MySQLdb.connect("192.168.50.12","root","faban","experiments" )
with con:
print('connecting to database')
range_from=input('Enter range from:')
range_till=input('Enter range till:')
for i in range(range_from,range_till):
cur = con.cursor()
data = read_image(i)
cur.execute("INSERT INTO images VALUES(%s, %s)", (i,data, ))
cur.close()
con.commit()
con.close()
此代码成功地将数据插入到位于 .12 的 MySQL 数据库中 我想修改相同的代码以将数据插入也位于 .12 的 Cassandra 数据库 请在这方面帮助我。
【问题讨论】:
-
试试 python cassandra 驱动。 cassandra 中有 blob 支持。 datastax.github.io/python-driver
-
非常感谢!
标签: python mysql database cassandra