SAP HANA hdblci软件包-使用列名获取数据

婴儿床

我正在使用该hdbcli软件包从SAP HANA加载数据。

问题:加载数据时,我仅获得值行,而没有SQL表的实际标题。

当我仅加载3列(如下所示)时,即使它很丑陋,我也可以自己手动添加它们。当我执行一条Select *语句时,这变得不可能,因为我真的不想手动添加它们,并且可能不知道何时进行更改。

问题:是否有标记/命令从表中获取列标题?

代码MRE:

#Initialize your connection
conn = dbapi.connect(
    address='00.0.000.00',
    port='39015',
    user='User',
    password='Password',
    encrypt=True, 
    sslValidateCertificate=False
)

cursor = conn.cursor()
sql_command = "select TITLE, FIRSTNAME, NAME from HOTEL.CUSTOMER;"
cursor.execute(sql_command)
rows = cursor.fetchall()  # returns only data, not the column values
for row in rows:
    for col in row:
        print ("%s" % col, end=" ")
    print (" ")
cursor.close()
conn.close()
婴儿床

感谢@astentx的评论,我找到了一个解决方案:

cursor = conn.cursor()
sql_command = "select TITLE, FIRSTNAME, NAME from HOTEL.CUSTOMER;"
cursor.execute(sql_command)
rows = cursor.fetchall()  # returns only data, not the column headers
column_headers = [i[0] for i in cursor.description]  # get column headers
cursor.close()
conn.close()

result = [[column_header]]  # insert header
for row in rows:  # insert rows
    current_row = []
    for cell in row: 
        current_row.append(cell)
    result.append(current_row)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SAP HANA获取CSV数据大小

来自分类Dev

将数据导出到SAP HANA

来自分类Dev

使用 col=null 分区的 SAP HANA 分区

来自分类Dev

如何从 SAP HANA Studio 在 SAP HANA Vora 虚拟表中插入数据?

来自分类Dev

SAP HANA JavaScript部署

来自分类Dev

SAP HANA和Hadoop / HDFS传输传感器数据

来自分类Dev

将数据帧从 R studio 复制到 SAP HANA

来自分类Dev

无法使用 JDBC 连接到 SAP HANA 2.0

来自分类Dev

SSIS 2012和SAP HANA

来自分类Dev

将Django与SAP Hana连接

来自分类Dev

在SAP HANA中嵌入代码

来自分类Dev

进入SAP HANA的最佳方法

来自分类Dev

从Powershell连接SAP HANA DB

来自分类Dev

使用Java将数据从solr服务器发送到sap Hana的任何指针

来自分类Dev

如何处理在SAP HANA XS应用程序中使用1000行的HANA表创建的ODATA服务

来自分类Dev

为什么我要从SAP HANA JDBC驱动程序获取java.lang.ArrayIndexOutOfBoundsException?

来自分类Dev

如何在Windows 10上安装SAP HANA数据库服务器?

来自分类Dev

SAP HANA 智能数据访问:无法计算虚拟表 (Hive) 的行数

来自分类Dev

如何在 SAP HANA 数据库中的两个表之间进行单位转换

来自分类Dev

使用JavaCV并在SAP HANA Cloud Platform上部署的Web应用程序错误

来自分类Dev

如何在SAP HANA DB中使用具有多行的表变量?

来自分类Dev

是否有使用sap-cloud-sdk for JS与HANA DB连接的本地方法?

来自分类Dev

使用systemd重新启动/关闭时无法正确停止SAP Hana

来自分类Dev

在代码中使用没有 UID 和 PWD 的 HDODBC 驱动程序连接到 SAP HANA

来自分类Dev

SQL - SAP HANA - 仅使用列表中的第一个条目(基于日期/时间)

来自分类Dev

SAP HANA交叉应用替代方案

来自分类Dev

SAP HANA云是否支持R语言?

来自分类Dev

SAP HANA中的``show create table''等效

来自分类Dev

SAP HANA:几列的最小值

Related 相关文章

  1. 1

    SAP HANA获取CSV数据大小

  2. 2

    将数据导出到SAP HANA

  3. 3

    使用 col=null 分区的 SAP HANA 分区

  4. 4

    如何从 SAP HANA Studio 在 SAP HANA Vora 虚拟表中插入数据?

  5. 5

    SAP HANA JavaScript部署

  6. 6

    SAP HANA和Hadoop / HDFS传输传感器数据

  7. 7

    将数据帧从 R studio 复制到 SAP HANA

  8. 8

    无法使用 JDBC 连接到 SAP HANA 2.0

  9. 9

    SSIS 2012和SAP HANA

  10. 10

    将Django与SAP Hana连接

  11. 11

    在SAP HANA中嵌入代码

  12. 12

    进入SAP HANA的最佳方法

  13. 13

    从Powershell连接SAP HANA DB

  14. 14

    使用Java将数据从solr服务器发送到sap Hana的任何指针

  15. 15

    如何处理在SAP HANA XS应用程序中使用1000行的HANA表创建的ODATA服务

  16. 16

    为什么我要从SAP HANA JDBC驱动程序获取java.lang.ArrayIndexOutOfBoundsException?

  17. 17

    如何在Windows 10上安装SAP HANA数据库服务器?

  18. 18

    SAP HANA 智能数据访问:无法计算虚拟表 (Hive) 的行数

  19. 19

    如何在 SAP HANA 数据库中的两个表之间进行单位转换

  20. 20

    使用JavaCV并在SAP HANA Cloud Platform上部署的Web应用程序错误

  21. 21

    如何在SAP HANA DB中使用具有多行的表变量?

  22. 22

    是否有使用sap-cloud-sdk for JS与HANA DB连接的本地方法?

  23. 23

    使用systemd重新启动/关闭时无法正确停止SAP Hana

  24. 24

    在代码中使用没有 UID 和 PWD 的 HDODBC 驱动程序连接到 SAP HANA

  25. 25

    SQL - SAP HANA - 仅使用列表中的第一个条目(基于日期/时间)

  26. 26

    SAP HANA交叉应用替代方案

  27. 27

    SAP HANA云是否支持R语言?

  28. 28

    SAP HANA中的``show create table''等效

  29. 29

    SAP HANA:几列的最小值

热门标签

归档