我曾经使用库RODBC
和ODBC 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;等表格中的数据时,它并没有发生。
答案 0 :(得分:0)
这可能是RODBC中的一个错误。如果你搜索stackoverflow fo "RODBC rows",你会遇到很多类似的问题。
我不建议将rowstore表用于应用程序数据。只有极少数情况下将应用程序数据放入行存储是有意义的。在SAP应用程序中,rowstore主要用于System表。压缩通常比列存储更差,性能仅更好地访问单行...如果您没有充分的理由将数据放入rowstore,请始终使用列存储! 有关行和列存储的更多详细信息,请参阅SAP help或查看不同的社区。 p>