小编sla*_*man的帖子

Spark-Shell启动错误

我在spark-shell使用时开始看到错误spark-1.6.0-bin-hadoop2.6.这是刚刚出现的新行为.

下面的日志消息中显示的失败的结果是sqlContext不可用(但sc是).

是否有某种可以释放的Derby锁? Another instance of Derby may have already booted the database /root/spark-1.6.0-bin-hadoop2.6/bin/metastore_db.

<console>:16: error: not found: value sqlContext
         import sqlContext.implicits._
                ^
<console>:16: error: not found: value sqlContext
         import sqlContext.sql

16/05/25 11:00:00 ERROR Schema: Failed initialising database.
Failed to start database 'metastore_db' with class loader org.apache.spark.sql.hive.client.IsolatedClientLoader$$anon$1@c2191a8, see the next exception for details.
org.datanucleus.exceptions.NucleusDataStoreException: Failed to start database 'metastore_db' with class loader org.apache.spark.sql.hive.client.IsolatedClientLoader$$anon$1@c2191a8, see the next exception for details.


16/05/25 11:06:02 WARN Hive: Failed to access …
Run Code Online (Sandbox Code Playgroud)

derby apache-spark

15
推荐指数
2
解决办法
2万
查看次数

Flask:保存上传文件时出现IOError

我学习烧瓶中,我试图通过这里记录的上传文件模式工作:http://flask.pocoo.org/docs/patterns/fileuploads/.我在Windows 7上使用Firefox 12,并且在本地计算机上以调试模式运行我的应用程序.

我正在逐字复制示例,除了我定义的UPLOAD_FOLDER变量的值,UPLOAD_FOLDER = '/uploads'并创建了一个名为"uploads"的目录,该目录存在于应用程序根目录中(以及静态和模板目录).

上传文件后,我收到错误: IOError: [Errno 2] No such file or directory: '/uploads\\u.png'

有趣的是,如果我为uploads文件夹指定一个原始字符串,它直接指向我的机器上的上传,就像UPLOAD_FOLDER = r'C:\Python27\projects\Flask\myproject\uploads'一切正常.

我没有以正确的方式指定目录吗?上传目录应该放在其他地方吗?

python flask

11
推荐指数
2
解决办法
7229
查看次数

用于Windows7 64位的Golang MSSQL驱动程序

我正在尝试使用golang的数据库/ sql包连接到Microsoft SQL Server数据库.

https://code.google.com/p/go-wiki/wiki/SQLDrivers中没有列出特定于MSSQL的驱动程序,所以我想我会尝试使用odbc驱动程序.

我试过https://github.com/weigj/go-odbc但是当我跑的时候go install我收到了 cc1.exe: sorry, unimplemented: 64-bit mode not compiled in.这被列为github repo中的一个未解决的问题.

有没有人有从64位Windows 7客户端连接到MSSQL数据库的经验?建议使用哪种odbc驱动程序?

sql-server 64-bit go windows-7-x64

9
推荐指数
2
解决办法
9102
查看次数

将pyodbc.Binary数据(BLOB)插入SQL Server映像列

我试图将二进制数据插入imageSQL Server数据库中的数据类型列.我知道varbinary(max)是首选的数据类型,但我无权更改架构.

无论如何,我正在读取文件的内容并将其包装在pyodbc.Binary()中,如下所示:

f = open('Test.ics', 'rb')
ablob = f.read().encode('hex')
ablob = pyodbc.Binary(ablob)
Run Code Online (Sandbox Code Playgroud)

当我print repr(ablob)看到正确的值bytearray(b'424547494e3a5 . . .(省略号添加).

但是,插入后

insertSQL = """insert into documents(name, documentType, document, customerNumber) values(?,?,?,?)"""
cur.execute(insertSQL, 'test200.ics', 'text/calendar', pyodbc.Binary(ablob), 1717)
Run Code Online (Sandbox Code Playgroud)

文档列的值0x343234353 . . .看起来好像十六进制数据已转换为ASCII字符代码.

我想在pyodbc.Binary()中包装值会解决这个问题吗?任何帮助将不胜感激.

我使用的是Python 2.7和SQL Server 2008 R2(10.50).

编辑:

熊女士善意地指出,我不必要地调用编码('hex'),这导致了我的问题.我相信这一定是将数据强制转换为字符串(尽管更全面的解释会有所帮助).

工作代码:

ablob = pyodbc.Binary(f.read())
cur.execute(insertSQL, 'test200.ics', 'text/calendar', ablob, 1717)
Run Code Online (Sandbox Code Playgroud)

python pyodbc sql-server-2008

4
推荐指数
1
解决办法
8638
查看次数