1
到目前爲止,我的Orion訂閱在Cosmos實例上正確創建hfds文件。但是,由於(我的項目需求),我將與Wirecloud打交道,似乎一個好方法是執行Hive查詢來檢索歷史數據。在Cygnus上啓用配置單元
因此,如何解決我的Cygnus配置文件以自動創建表並填充Hive?
將使用下面的配置足夠?:
# Hive enabling
cygnusagent.sinks.hdfs-sink.hive = true
# Hive server version, 1 or 2 (ignored if hive is false)
cygnusagent.sinks.hdfs-sink.hive.server_version = 2
# Hive FQDN/IP address of the Hive server (ignored if hive is false)
cygnusagent.sinks.hdfs-sink.hive.host = x.y.z.w
# Hive port for Hive external table provisioning (ignored if hive is false)
cygnusagent.sinks.hdfs-sink.hive.port = 10000
對這個問題抱歉,但是:這是否意味着Cosmo實例(在FIWARE上)不包括蜂巢服務?操作系統,如果你提到的服務已經提供給宇宙的默認選項?如果我的最後一個hypo是真的,我怎麼能夠訪問我的宇宙中的蜂巢?任何文檔鏈接?在此先感謝@frb – netzahdzc
是的,Cosmos的全局實例公開HiveServer2端點。這個端點可以通過JDBC或基於Thrift的協議作爲任何HiveServer2端點訪問。你將不得不創建你自己的客戶端,例子可以在[這裏(Java)](https://github.com/telefonicaid/fiware-cosmos/tree/master/resources/java/hiveserver2-client)和[這裏(的Python)](https://github.com/telefonicaid/fiware-cosmos/blob/master/resources/python/hiveserver2-client.py)。 – frb
關於'db_type'參數表及其可能值,'default-db'表示您的Hive表將在通用默認數據庫下創建,而'namespace-db'表示Hive表將在您自己的privte數據庫下創建。 – frb