我的用例:将 ESB 中配置的流中的数据推送到 BAM 并使用“小工具生成工具”创建报告</p>
将代理添加到代理服务后,将流从 ESB 发布到 BAM 工作正常。
从流中,我使用 Analytics->Add 屏幕创建了一个表,并且该表似乎仍然存在,因为我能够进行选择并从同一屏幕查看结果。
现在我正在尝试使用小工具生成工具生成仪表板,但该表不可用,虽然 jdbc 连接工作正常,但该表无处可去:
从 Analytics->Add 屏幕运行分析表脚本
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
尚未进行任何自定义数据库配置。