私は、SQLクエリを介してPythonのVerticaデータベースからデータを取り出すときに列名を抽出しようとしています。私はvertica-python 0.6.8を使用しています。これまでのところ、私は最初の行の辞書を作成していますが、もっと簡単な方法があるのだろうかと思っていました。これは私が今それをやっている方法です:Verticaデータベースから列名(タイトル)を取得しますか?
import vertica_python
import csv
import sys
import ssl
import psycopg2
conn_info = {'host': '****',
'port': 5433,
'user': '****',
'password': '****',
'database': '****',
# 10 minutes timeout on queries
'read_timeout': 600,
# default throw error on invalid UTF-8 results
'unicode_error': 'strict',
# SSL is disabled by default
'ssl': False}
connection = vertica_python.connect(**conn_info)
cur = connection.cursor('dict')
str = "SELECT * FROM something WHERE something_happens LIMIT 1"
cur.execute(str)
temp = cur.fetchall()
ColumnList = []
for column in temp[0]:
ColumnList.append(column)
歓声
はい私はタイトルを探していますが、カーソルクラスを含まないvertica-python 0.6.8を使用していますが、少なくとも私はそれを見つけることができませんでした。 – valenzio