データベースエクスプローラの使用

SQL コンソールの使用

Objective

After completing this lesson, you will be able to sQL コンソールを使用します。

SQL コンソールとデータベースエクスプローラの使用

SAP HANA でのテーブル登録

SAP HANA データベースにデータをロードするためには、テーブルを登録する必要があります。デフォルトでは、テーブルはカラムストアで保持されますが、一部の限られた数のユースケースでは、ローストアが適しています。

テーブルは、SAP HANA データベースエクスプローラで SQL を実行して登録できます。具体的には SQL コンソールか、コマンド行の hdbsql コマンドを使用します。テーブルを登録するには、テーブルの登録先であるスキーマの CREATE ANY 権限を取得する必要があります。

この図は、ステップバイステップの指示に従って SAP HANA SQL エクスプローラでテーブルを生成する方法を示しています。

上の例では、SQL 文を使用して、スキーマ HA200_DEMO に EPM.PO.Item_Part_DEMO という名称のカラムテーブルを登録します。この新規テーブルは、sap.hana.democontent.epm.data::PO.Item テーブルからのデータを含む完全なコピーです。CREATE TABLE ... LIKE ... with data 構文は、個々の CREATE TABLE 文と INSERT INTO 文を組み合わせ、1 つのコマンドにしています。

マニュアルでのカラムテーブルのロードとアンロード

通常の状況では、メモリとの間のテーブルのロードとアンロードは SAP HANA データベースによって独立に管理されます。その目的は、関連するすべてのデータをメモリに保持することです。ただし、必要な場合は、個々のテーブルおよびテーブル列のロードとアンロードをマニュアルで実行できます。

この図は、コンテキストメニューオプションを使用した SAP HANA Studio へのテーブルデータのロードとアンロードを示しています。

テーブルのロードとアンロードは SAP HANA データベースによって自動的に管理されるため、ユーザがこのプロセスに介入する必要はありません。ただし、必要な場合は、個々のテーブルおよびテーブル列のロードとアンロードをマニュアルで実行できます。たとえば、これは以下の場合に発生します。

  • 特定のテーブルによって使用されるメモリの総量または容量を正確に計測する場合 (ロード)

  • メモリを能動的に解放する場合 (アンロード)