pymssql连接azure云的MSSQL数据库
码好代码在测试环境做好测试后,满怀信心的去布署上线到生产环境,结果就是一堆的异常,具体查看了后发现是连接数据库的问题,异常信息如下:
|
|
码好代码在测试环境做好测试后,满怀信心的去布署上线到生产环境,结果就是一堆的异常,具体查看了后发现是连接数据库的问题,异常信息如下:
|
|
在非Windows
环境下去访问,连接 MSSQL 数据,本身就是件苦差事来的。自写Python
程序以来在ORM
方面都是使用pyxxx
的模块,果不其然连接 MSSQL 也有个模块叫pymssql
,只是实际使用中并不是特别的顺利。如笔者所处的环境就是如此,开发环境为OSX 10.11
,发布环境为CentOS 6.4
,按官方的安装步骤实行下来,Linux 环境是OK
的,只是 Mac 环境下安装失败,错误的堆栈信息如下:
Hue is a Web applications that enables you to easily interact with an Hadoop cluster. Hue applications let you browse HDFS, Jobs, run Hive, Pig and Cloudera Impala queries, manage the Hive Metastore, HBase, Sqoop, ZooKeeper, MapReduce jobs, and create and schedule worklows with Oozie.
更加关于HUE的介绍及演示可访问其官方网站: http://gethue.com
在程序遇到问题需要DEBUG时,通过会增加一些**print
**语句输出。于是乎按惯例也在Python
的代码中加入print调试,然后输入python xxxx.py
,满怀信心的期待着调试信息的满屏滚动,结果是过了好阵子才显示出来。为何会这样呢?
根据网友建议增加个-u
参数就OK,后来查了下原因:Python
在默认情况会先把print
输出到缓冲中,待缓冲满或程序后才会输出。所以可以在运行Python
程序时加入此参数是非常的有用。
今天在安装一个Python
模块–>pymysql
结果等待时间特别的长,最后超时失败啦,起初是以为是网络带宽问题,让IT调整后仍是失败,随后尝试查找国内的镜像,还有真人也遇到过相同的问题。镜像列表如下:
|
|
Welcome to Hexo ! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub .
对于项目开发常见的前后端分离模式来说,中间在后端完成接口开发交付对接时,前端人员往往苦于没有接口文档会经常"跑去"骚扰后端人员,真是苦不堪言哪。要是此时有个文档化的说明那就轻松多啦,现在后端流行的文档生成利器有Swagger
,它虽然方便,但是也有弊端得写在的后台的代码中,而且启动整个后台项目才能访问。或许有时还真不太方便的,另外就是项目初期要对接口做个规划也无法用这个方法,难道就没有别的办法了嘛?
实际上kylin自带的WEB UI已经集成了建议的图形报表,有常见的线形,柱形及饼图,用于数据的初步展示是完全够用的。如果要更加丰富的展示,那可以考虑使用别的工具,现在就试试官方推荐的Apache Zeppelin。
最近正在捣鼓构建数据仓库的事宜,正好有部分维度表的数据需要来自于RDBMS的数据,在HADOOP环境最流行的莫过于Apache的Sqoop工具,按官方的文档操作下来也很顺畅的,不过当要应用到业务场景上时问题便出现了。