ApacheTajo-ストレージプラグイン

Tajoはさまざまなストレージ形式をサポートしています。ストレージプラグインの構成を登録するには、構成ファイル「storage-site.json」に変更を追加する必要があります。

storage-site.json

構造は次のように定義されます-

{ 
   "storages": { 
      “storage plugin name“: { 
         "handler": "${class name}”, "default-format": “plugin name" 
      } 
   } 
}

各ストレージインスタンスはURIによって識別されます。

PostgreSQLストレージハンドラー

TajoはPostgreSQLストレージハンドラーをサポートしています。これにより、ユーザークエリがPostgreSQLのデータベースオブジェクトにアクセスできるようになります。これはTajoのデフォルトのストレージハンドラーであるため、簡単に構成できます。

構成

{ 
   "spaces": {  
      "postgre": {  
         "uri": "jdbc:postgresql://hostname:port/database1"  
         "configs": {  
            "mapped_database": “sampledb”  
            "connection_properties": { 
               "user":“tajo", "password": "pwd" 
            } 
         } 
      } 
   } 
}

ここに、 “database1” を参照 postgreSQL データベースにマップされているデータベース “sampledb” テージョで。