读取行使用ODBC连接将SAP HANA数据存储到R

时间:2017-02-08 20:11:28

标签: r sap hana

我曾经使用库RODBCODBC connection从SAP HANA读取数据。它运行正常,但是当我尝试读取存储在类似" Row Store"这样的表中的数据时,我遇到了问题,因为HANA咨询向我显示了列名,但没有数据:

Reglas_Atributos<-sqlQuery(CanalConnec,"select * from RI_PORTFOLIO.ANALISES_LISTA") ## data stored like "Row store"

它显示:

 [1] ID_ANALISE            NOME                  DESCRICAO             TIPO                  AFETA_REPOSITORIO     APARECE_REPOSITORIO   USUARIO_CRIADOR       COMANDO_SQL          
 [9] EXCLUIDA              DATA_CRIACAO          DATA_MODIFICACAO      ID_SENTENCA_ESCOLHIDA STATUS_DE_EXECUCAO    ULTIMA_EXECUCAO       QUANTIDADE_DE_UCS     ID_PASTA             
<0 rows> (or 0-length row.names)

当我查询存储在&#34; Column Store&#34;等表格中的数据时,它并没有发生。

1 个答案:

答案 0 :(得分:0)

  1. 这可能是RODBC中的一个错误。如果你搜索stackoverflow fo "RODBC rows",你会遇到很多类似的问题。

  2. 我不建议将rowstore表用于应用程序数据。只有极少数情况下将应用程序数据放入行存储是有意义的。在SAP应用程序中,rowstore主要用于System表。压缩通常比列存储更差,性能仅更好地访问单行...如果您没有充分的理由将数据放入rowstore,请始终使用列存储! 有关行和列存储的更多详细信息,请参阅SAP help或查看不同的社区。