PUT与POST方法最根本的区别是PUT是幂等的,所谓幂等是指“ PUT 方法是幂等的。幂等的方法意味着请求成功执行所得到的的结果不依赖于该方法被执行的次数。”
Designing Restful API 这门Udacity公开课的时候接触到了ORM和SQLAlchemy,于是想记录一下他们的概念和用法
Git情景剧:在什么情况下该使用什么命令
最近一直在做公司数据湖的项目,我们用的是Apache正在incubating的开源项目atlas, atlas在管理元数据方面的功能十分强大。
这篇blog是介绍如何在centos中编译和安装atlas
- maven版本到3.1.0以上
http://localhost:21000,就可以打开atlas的web页面
参考资料 – 集成atlas与kafka
论坛提问贴 – 多亏了这个帖子,找到了解决方案
Resolution:
根据论坛的回复,有两个解决方案,我用了第一种,就是下载hdp2.5然后把atlas web相关的文件夹覆盖掉0.7的文件夹
I have replaced web folder from Sandbox(HDP 2.5 with Atlas 0.7) and it worked fine.
下载HDP2.5,找到usr/hdp/2.5.0.0-1245/atlas文件夹,将其中的web相关文件夹copy and replace原本atlas的对应文件夹
![](http://i.imgur.com/CEvYjx5.png)
Download the patch and git apply it – ATLAS-1199-PATCH
Git Apply Patch Failed (http://www.fwolf.com/blog/post/448)
$ git apply --reject 0001-BUG-Sybase.patch
Checking patch source.php...
error: while searching for:
// 注释
// 以下为几行代码片断
error: patch failed: source.php:38
Applying patch source.php with 1 rejects...
Rejected hunk #1.
Full Authentication needed to access the Atlas API
Per default, Atlas uses Basic Authentication. So use your Atlas user and password, e.g. like
curl -s -u admin:admin http://atlas-server:21000/api/atlas/types
Out of Memory
https://cwiki.apache.org//confluence/display/MAVEN/OutOfMemoryError
安装maven大概需要10M左右的硬盘,除此以外,对于本地的maven仓库也需要额外的硬盘空间,这取决于你的使用情况,但理想状况下最好留出至少500M的硬盘空间
Operating System
没有特别要求
https://pypi.python.org/pypi/ez_setup 下载ez_setup的tar包
- tar -vzxf ez_setup-**.tar.gz
- python ez_setup.py
- easy_install pip
- yum install gcc-c++
- yum install cyrus-sasl-devel.x86_64
- yum install python-devel.x86_64
- pip install pyhs2
More Info
Enterprise Hadoop Journey to Data Lake