我正在尝试使用python脚本创建一个postgres数据库.一些研究表明,使用psycopg2模块可能是一种方法.我安装了它并在pg_hba.conf文件中进行了必要的更改.我使用以下代码创建数据库:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from psycopg2 import connect
import sys
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT
con = None
con = connect(user='****', host = 'localhost', password='****')
dbname = "voylla_production1710"
con.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)
cur = con.cursor()
cur.execute('CREATE DATABASE ' + dbname)
cur.close()
con.close()
Run Code Online (Sandbox Code Playgroud)
我试图取代con = connect(user='nishant', host = 'localhost', password='everything')与con = connect(user='nishant', password='everything')
但我得到以下错误:
con = connect(user='nishant', host = 'localhost', password='everything')
File "/usr/lib/python2.7/dist-packages/psycopg2/__init__.py", line 179, in connect
connection_factory=connection_factory, async=async)
psycopg2.OperationalError: FATAL: database "nishant" does not exist
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我正确的做法.谢谢
如何删除bundle install在特定RoR项目中使用的所有安装的gem .我不想卸载其他项目使用的gem.
我正在尝试在eclipse上创建一个C++项目.我为此安装了eclipse-cdt.
在创建项目时,弹出窗口会询问交叉编译器前缀和交叉编译器路径.有人可以解释一下这些是什么以及我需要在这些领域添加什么?这些领域绝对需要填补吗?
我正在使用Hadoop 2.6.0(emr-4.2.0图像).我已经做了一些更改,yarn-site.xml并希望重新启动纱线以使更改生效.
有没有一个命令用我可以做到这一点?
我看不出类似的问题,但如果我在重复,我会道歉.
我们正在我们的系统上运行清漆缓存,但是想要安装一个系统,我们可以在编辑时清除单个页面(相当正常).我们一直试图通过使用HTTP标头来使其工作.所以,我们的VCL设置如下:
acl purge {
"localhost";
#### Our server IP #####
}
sub vcl_recv {
if (req.request == "PURGE") {
if (!client.ip ~ purge) {
error 405 "Not allowed.";
}
return (lookup);
}
}
sub vcl_hit {
if (req.request == "PURGE") {
purge;
}
}
sub vcl_miss {
if (req.request == "PURGE") {
purge;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我仍然坚持如何实际发送http清除请求.我们在网站上使用PHP,所以我尝试过使用:
header("PL: PURGE / HTTP/1.0");
header("Host: url to purge");
Run Code Online (Sandbox Code Playgroud)
但这似乎没有做任何事情(varnishlog似乎没有显示任何清除).
我也尝试过cURL但是,它似乎并没有起作用.我在这里遗漏了一些非常基本的东西,还是基础声音,这意味着我的实现被窃听了?
非常感谢,
我在用spark 1.5.2.我需要使用kafka作为流媒体源来运行spark streaming工作.我需要从kafka中的多个主题中读取并以不同方式处理每个主题.
我想骆驼的话转换喜欢camelCase到CAMEL CASE.我试过这里提到的方法.
@q = params[:promo].underscore.humanize.upcase
Run Code Online (Sandbox Code Playgroud)
但这给了我CAMELCASE而不是CAMEL CASE使用相同的结果:
@q = params[:promo].gsub(/[a-zA-Z](?=[A-Z])/, '\0 ').downcase
Run Code Online (Sandbox Code Playgroud)
编辑:网址包含/camelCase但使用params [:promo],骆驼案例不会被保留,而@q是camelcase
我无法安装任何Python库.我正在使用pip 9.0.1和python 2.7.我收到以下错误:
EN-NishantS:~ 8417$ pip install presto-python-client
Collecting presto-python-client
Could not find a version that satisfies the requirement presto-python-client (from versions: )
No matching distribution found for presto-python-client
Run Code Online (Sandbox Code Playgroud)
在运行时,pip install -vvv我得到以下内容:
Collecting presto-python-client
1 location(s) to search for versions of presto-python-client:
* https://pypi.python.org/simple/presto-python-client/
Getting page https://pypi.python.org/simple/presto-python-client/
Looking up "https://pypi.python.org/simple/presto-python-client/" in the cache
No cache entry available
Starting new HTTPS connection (1): pypi.python.org
"GET /simple/presto-python-client/ HTTP/1.1" 403 170
Status code 403 not in [200, …Run Code Online (Sandbox Code Playgroud) 我在用psycopg2 2.6.1.我有一堆查询需要按顺序执行.
conn = psycopg2.connect(database=redshift_database,
user=redshift_user,
password=os.environ.get("PGPASSWORD"),
host=redshift_cluster,
port=redshift_port)
cursor = conn.cursor()
queries = [q1, q2, q3....] ## a list of queries
for query in queries:
try:
cursor.execute(query)
except:
print e.message
Run Code Online (Sandbox Code Playgroud)
假设q1失败了SSL connection has been closed unexpectedly.然后我的其余查询也失败了cursor already closed.如何确保如果一个查询失败,则可以成功执行以下查询.
python ×3
postgresql ×2
psycopg2 ×2
apache-kafka ×1
apache-spark ×1
bundler ×1
c++ ×1
eclipse ×1
emr ×1
hadoop ×1
hadoop-yarn ×1
php ×1
pip ×1
prefix ×1
python-2.7 ×1
rsync ×1
ruby ×1
scp ×1
ssh ×1
varnish ×1