2017-02-08 18 views
-2

RODBCODBC connectionのライブラリを使用して、SAP HANAからRにデータを読み取るために使用しました。それは正常に動作しますが、私は「行ストア」のようなテーブルに格納されているデータを読み取るしようとすると、HANAご相談は私に列名を示しているので、問題を抱えているが、データdoesntの:ODBC接続を使用してSAP HANAデータをRに保存する

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

はそれがショーを:

「列ストア」のように格納されたテーブルからデータを参照すると、問題は発生しません。

+0

ストレージの種類は、ユーザーがデータを見ることができるかどうかに影響しません。どのクライアントでも、HANAがデータをどのように格納するかは機能的に違いはありません。あなたのケースでは、テーブルにデータがないか、または接続に使用されたユーザーにそれを読み取る権限がない可能性が高くなります。例:このテーブルのデータにアクセスできる場合は、HANA Studio。 –

+0

はい、私はテーブルとデータを見ることができます。実際には、テーブルをエクスポートして、SAP HANAの他のテーブルでもクエリを実行できますが、このクエリはRでも動作しません。 –

答えて

0
  1. これはRODBCのバグかもしれません。 stackoverflow fo "RODBC rows"を検索すると、同様の問題が発生します。

  2. アプリケーションデータ用に行ストアテーブルを使用することはお勧めしません。非常にまれなケースがありますが、アプリケーション・データを行ストアに入れるのが理にかなっています。 SAPアプリケーションでは、行ストアは主にシステムテーブルに使用されます。圧縮は、通常、列ストアよりも悪く、パフォーマンスは単一行へのアクセスにのみ適しています...データを列ストアに配置することが非常にうまくいかない場合は、常に列ストアを使用してください。 行と列のストアの詳細については、SAP helpを参照するか、別のコミュニティを参照してください。

関連する問題