C/C++ から
このセクションでは、ODBC 準拠への参照と、C/C++ でApache Impala にデータアクセスコードを書き込む手順を説明します。
利用可能なAPI オブジェクト、およびAPIの制限や要件の詳細については、データモデル を参照してください。SQL 構文については、SQL 準拠 を参照してください。
C/C++ からの接続
本製品 をデプロイしてApache Impala への接続を設定するために必要な前提情報については、はじめに を参照してください。接続 では、ODBC 関数との接続方法を示します。
SQL の実行
ODBC 関数を使用してApache Impala にSQL を実行します。
- SELECT ステートメントを実行し、結果を反復処理するには、データのクエリ を参照してください。
- 他のデータ操作ステートメントを実行するには、データの変更 を参照してください。
- パラメータ化されたステートメントを実行するには、パラメータ化されたステートメント を参照してください。パラメータ化されたステートメントは、クエリを複数回効率よく実行し、SQL インジェクション攻撃を軽減する手段を提供します。
- Apache Impala のバルク処理機能を活用するには、バッチ処理 を参照してください。 本製品 は、ODBC バッチコマンドをApache Impala への単一の要求に変換します。
- 利用可能なテーブル、カラム、キー、および型などのスキーマ情報を取得するには、スキーマ検出 を参照してください。 利用可能なシステムテーブルをクエリしてドライバーメタデータを取得するには、データモデル を参照してください。
ストアドプロシージャの実行
ストアドプロシージャをSQL ステートメントとして実行するには、ストアドプロシージャの実行 を参照してください。