SAP 初心者向けHANAチュートリアル
サップハナとは何ですか?
SAP HANA オンプレミスまたはクラウドに導入できる最新のインメモリ データベースおよびプラットフォームです。 SAP HANAはハードウェアとソフトウェアの組み合わせであり、次のようなさまざまなコンポーネントを統合しています。 SAP HANAデータベース、 SAP SLT(システムランドスケープ変換)レプリケーションサーバー、 SAP HANA Direct Extractor 接続、および Sybase レプリケーション。
HANAは、 SAP お客さま。 SAP HANA は、短時間で大量のリアルタイム データを処理できます。
このコースで取り上げる内容は次のとおりです
👉 チュートリアル | Archi構造 |
👉 チュートリアル | ダウンロードとインストール |
👉 チュートリアル | SAP HANASQL について |
👉 チュートリアル | Data Type |
👉 チュートリアル | Operaタ |
👉 チュートリアル | SQL関数 |
👉 チュートリアル | SQLストアドプロシージャ |
👉 チュートリアル | シーケンスの作成 |
👉 チュートリアル | SQLスクリプト |
👉 チュートリアル | 計算ビュー |
👉 チュートリアル | データのプロビジョニングとレプリケーション |
👉 チュートリアル | SAP ハナSLT |
👉 チュートリアル | SAP DS (SAP データサービス |
👉 チュートリアル | ダイレクトエクストラクター接続(DXC) |
👉 チュートリアル | フラットファイルのアップロード |
👉 チュートリアル | モデリング |
👉 チュートリアル | 加入 |
👉 チュートリアル | 属性ビュー |
👉 チュートリアル | 分析ビュー |
👉 チュートリアル | 分析権限 |
👉 チュートリアル | 輸出入 |
👉 チュートリアル | セキュリティ |
👉 チュートリアル | レポート作成 |
👉 チュートリアル | 面接の質問 |
👉 チュートリアル | SAP ハナPDF |
SAP HANA データベースとプラットフォーム
- SAP HANAデータベース – SAP HANA データベースはハイブリッド インメモリ データベースです。 SAP HANAデータベースは SAP インメモリテクノロジー。 SAP HANAのデータベーステーブルには2つの種類があります。
- ロウストア
- 列ストア
- SAP HANAプラットフォーム – SAP HANA プラットフォームは、顧客が大量のデータをリアルタイムで分析できるようにするインメモリ データ ストアを備えた開発プラットフォームです。 SAP HANAプラットフォームは開発プラットフォームとして機能し、以下のプラットフォームに基づいて高性能アプリケーションを構築するためのインフラストラクチャとツールを提供します。 SAP HANA拡張アプリケーションサービス(SAP ハナXS)。
SAP HANAエディション
さまざまな種類があります SAP HANAエディション、その一部を以下に示します。
- SAP HANAプラットフォームエディション – コアデータベーステクノロジーを提供します。統合 SAP コンポーネントのような SAP HANAデータベース、 SAP HANAスタジオと SAP HANAクライアント。ETLベースのレプリケーションを使用したいお客様で、既にライセンスをお持ちのお客様向けです。 SAP ビジネス オブジェクト データ サービス。
- SAP HANAエンタープライズエディション – これには、コアデータベーステクノロジーを含むデータプロビジョニング(SLT、BODS、DXC)コンポーネントが含まれています。トリガーベースのレプリケーションまたはETLベースのレプリケーションのいずれかを使用したいが、必要なライセンスをすべて持っていないお客様向けです。 SAP ビジネス オブジェクト データ サービス。
- SAP HANA拡張版 – これには、Platform および Enterprise エディションより多くのデータ プロビジョニング (Sybase) 機能が含まれています。 これは、ログベースのレプリケーションを含む、利用可能なすべてのレプリケーション シナリオの可能性を最大限に活用したいお客様向けです。
次の図は、すべてのエディションの違いを示しています。
選ぶべき理由 SAP ハナ?
SAP HANA は次世代のインメモリ ビジネス プラットフォームです。単一のインメモリ プラットフォーム上で分析とアプリケーションを高速化します。
以下は、選択する理由のいくつかです。 SAP ハナ –
- リアルタイム - SAP HANA はリアルタイムのデータプロビジョニングとリアルタイムレポートを提供します。
- 速度 - SAP HANA は、インメモリ テクノロジーにより、大量のデータの高速処理を実現します。
- あらゆるデータ/ソース - SAP HANAは、構造化データや非構造化データを含むさまざまなデータソースにアクセスできます。 SAP または非SAP 情報元。
- クラウド- SAP HANA データベースとアプリケーションはクラウド環境にデプロイできます。
- シンプルさ– SAP HANA は、ETL プロセス、データ集約、インデックス作成、マッピングの背後にある労力を削減します。
- 費用 - SAP その主張 SAP HANA ソフトウェアは、企業の総 IT コストを削減できます。
- 選択オプション – SAP HANA はさまざまなハードウェア ベンダーとソフトウェア プロバイダーによってサポートされているため、ユーザーは要件に基づいて最適なオプションを選択できます。
SAP HANA インメモリ戦略
SAP HANAにはSUSE上で実行される多くのプロセスがある Linux サーバ。 SUSE Linux サーバーは、すべてのプロセスに対するメモリの予約を管理します。
日時 SAP HANAが起動すると、Linux OSはプログラムコード、プログラムスタック、静的データ用のメモリを予約します。OSは、クライアントからの要求に応じて、追加のデータメモリを動的に予約することができます。 SAP HANA サーバー。
SAP HANA は、メモリの消費を管理および追跡するためのメモリ プールを作成します。メモリ プールは、すべてのメモリ内データとシステム テーブル、スレッド スタック、一時的な計算、およびデータベースの管理に必要なその他すべてのデータ構造を格納するために使用されます。
テーブルの増加や一時的な計算のためにより多くのメモリが必要な場合、 SAP HANA メモリマネージャーはこれをプールから取得します。
概要については、をご覧ください。 メモリの概要 の特徴 SAP HANA スタジオ。アクセスするには、次のように、コンテキスト メニューで [システム] -> [構成と監視] -> [メモリの概要を開く] を右クリックします。
SAP HANAの利点
以下はの利点です SAP ハナ –
- インメモリテクノロジーにより、ユーザーは事実上あらゆるデータソースからすべてのトランザクションデータと分析データをリアルタイムで探索および分析できます。
- データは多くのソースから集約できます。
- リアルタイムレプリケーションサービスを使用すると、 SAP ERP。
- サードパーティのサポートによる SQL および MDX インターフェイス。
- 情報モデリングと設計環境を提供します。
SAP HANA と BWA (ビジネス ウェアハウス アクセラレータ) の比較
- SAP BWアクセラレータ: これはBWのインメモリアクセラレータです。BWAは、クエリパフォーマンスの向上に重点を置いています。 SAP NetWeaver BW。BWA は、インフォキューブのコピーを永続化することでデータ取得時間を短縮し、BW クエリを高速化するように特別に設計されています。
- SAP ハナ: SAP HANAは、高性能な分析レポートとアプリケーションのためのインメモリデータベースおよびプラットフォームです。 SAP HANAデータは以下からロードできます SAP と非SAP SLT、BODS、DXC、Sybaseを介してソースシステムにアクセスし、 SAP BO/BI、Crystal Reports、Excel など。
現在、 SAP HANAは、インメモリデータベースとしても機能します。 SAP BW、このように SAP HANAは、全体的なパフォーマンスを向上させることができます SAP ネットウィーバーBW。
何ですか SAP HANA 情報コンポーザー?
SAP HANA情報コンポーザーは、モデリングやローカルデータのアップロードを可能にするWebアプリケーションです。 SAP HANA データベース。
これは、エンドユーザーのような非技術者向けのモデリング環境です。Information Composerは、 SAP HANA モデラーであり、技術的な知識があまりないビジネス ユーザーが使用します。
Information Composer を使用すると、大量のデータ (最大 5 万セル) をアップロードできます。
仕事に必要な役割 SAP HANA情報コンポーザー –
- IC_MODELER: ユーザーが情報コンポーザーを操作し、データをロードして情報ビューを作成できるようにするために使用されます。
- IC_PUBLIC: ユーザーが情報コンポーザーを操作し、ワークブックと情報ビューを参照できるようにするために使用されます。
SAP HANA SQL 式
SQL 式は、戻り値に使用できる句です。 SQL 式には 4 種類あります。
- ケース式 – この式では、ユーザーは書き込み手順なしで IF – THEN – ELSE ロジックを使用できます。
- 関数式 – SQL 組み込み関数は式として使用できます。
- 集計式 – この式では、列の複数の行の値から単一の値を計算するために集計関数が使用されます。
集合体名 | 詳細説明 |
---|---|
COUNT | クエリによって返された行数をカウントします。 |
MIN | 式の最小値を返します。 |
MAX | 式の最大値を返します。 |
和 | 式の合計を返します。 |
AVG | 式の算術平均を返します。 |
STDDEV | 指定された式の標準偏差を VARIANCE 関数の平方根として返します。 |
VAR | 式の分散を標準偏差の二乗として返します。 |
- 式内のサブクエリ – サブクエリはかっこで囲まれた選択ステートメントであり、メインの選択ステートメントで入力として使用されます。
SQLトリガーを作成する SAP HANA
トリガーは、特定のテーブルまたはビューでイベントが発生したときに自動的に実行されるストアド プロシージャでもあります。
データベース ユーザーは、指定されたデータベースに対する TRIGGER 権限のみを持ちます。 そのテーブルまたはビューのトリガーを作成することができます。
CREATE TRIGGER コマンドは、特定のサブジェクト テーブルまたはサブジェクト ビューで特定の操作 (INSERT/UPDATE/DELETE) が実行されたときに実行される一連のステートメントを定義します。
SQLトリガーを作成するための構文
CREATE TRIGGER <trigger_name> <trigger_action_time> <trigger_event_list> ON <subject_table_name> [REFERENCING <transition_list>] [<for_each_row>] BEGIN [<trigger_decl_list>] [<proc_handler_list>] <trigger_stmt_list> END
SQL トリガーを作成するための構文要素
要素 | DESCRIPTION |
---|---|
作成するトリガーの名前を、オプションのスキーマ名とともに指定します。 | |
前 | 後 | の代わりに
|
何ですか SAP HANA SQL データプロファイリング?
データ プロファイリングは、既存のデータ ソースで利用可能なデータを分析し、そのデータに関する統計と情報を収集するプロセスです。 SQL データ プロファイリング タスクは、さまざまなデータ ソースからのデータを理解して分析するために使用されます。 データ プロファイリング プロセスにより、ユーザーはデータ ウェアハウスにロードする前に、間違ったデータや不完全なデータを削除できます。
の利点 SAP HANA SQLデータプロファイリングは以下の通りです。
- ソースデータを理解するのに役立ちます。
- データプロファイリングにより、データを効果的に分析できます。
- データ プロファイリングにより、不正確なデータや不完全なデータを削除し、データの品質を向上させることができます。
- キーワードや説明を追加することで、データの検索機能が向上します。
- プロジェクトの早い段階でデータの課題を理解し、プロジェクトの後半でデータの問題が見つかると遅延やコスト超過につながる可能性があります。
- データプロファイリングにより、主要プロジェクトの実装サイクルが短縮される可能性があります。
概要
- SAP HANAは、インメモリデータベースとアプリケーションであり、 SAP 認証されたハードウェアとソフトウェア。
- SAP HANA には、プラットフォーム、エンタープライズ、拡張の 3 つのバージョンがあります。
- SAP HANAは以下からデータをロードできます SAP と非SAP SLT、BODS、DXC、Sybase 経由のデータ ソース。
- SAP HANA はリアルタイムのプロビジョニングとレポートを提供します。
- SAP HANA は、高性能なリアルタイム分析レポートを提供します。
- SAP HANA は総 IT コストを削減します。