我想通過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