私のユースケース: ESB で構成されたストリームから BAM にデータをプッシュし、「ガジェット生成ツール」を使用してレポートを作成します</p>
エージェントをプロキシ サービスに追加した後、ESB から BAM にストリームを公開すると、問題なく動作しました。
ストリームから、[Analytics] -> [Add] 画面を使用してテーブルを作成しました。同じ画面から選択して結果を表示できるため、テーブルは持続しているようです。
今、ガジェット生成ツールを使用してダッシュボードを生成しようとしていますが、jdbc 接続は正常に機能していますが、テーブルがどこにもありませんが、テーブルは利用できません。
Analytics - >画面の追加から実行される分析テーブルのスクリプト
CREATE EXTERNAL TABLE IF NOT EXISTS CREDITTABLE(creditkey STRING, creditFlag STRING, version STRING)
STORED BY 'org.apache.hadoop.hive.cassandra.CassandraStorageHandler'
WITH SERDEPROPERTIES ( "cassandra.host" = "127.0.0.1" ,
cassandra.port" = "9163" , "cassandra.ks.name" = "EVENT_KS" ,
"cassandra.ks.username" = "admin" ,
"cassandra.ks.password" = "admin" ,
"cassandra.cf.name" = "firstStream" ,
"cassandra.columns.mapping" = ":key,payload_k1-constant, Version" );
次のデータベースでテーブルを探してみました:
jdbc:h2:repository/database/WSO2CARBON_DB;AUTO_SERVER=TRUE
jdbc:h2:repository/database/metastore_db;AUTO_SERVER=TRUE
jdbc:h2:repository/database/samples/BAM_STATS_DB;AUTO_SERVER=TRUE
カスタム db 構成を行っていません。