2013-10-25 57 views
0

有沒有什麼辦法通過水槽存儲HDFS水槽中配置(動態通過事件)文件名? HDFS接收器提供以下名稱配置。水槽HDFS水槽自定義文件名

hdfs.filePrefix 
hdfs.fileSuffix 

回答

1

是的。您可以通過以下參數在HDFS接收器中配置文件名。

hdfs.filePrefix = <<FILE_PREFIX>>-%{host}-%d-%H-%m-%s 
hdfs.fileSuffix = <<FILE_SUFFIX>>-%{host}-%d-%H-%m-%s 

%{host} = "It will pick up the hostname of your machine" 
%t = "It will provide unix time in milliseconds " 
%d= "Date" 
%H= "Hour" 
%m= "minutes" 
%s= "seconds" 

因此水槽桶作家打開線程HDFS寫,通過使用「Prifix /後綴」我們可以動態創建的文件名。

+0

你能描述一下嗎? – Pratik

+0

有什麼方法可以通過編程來定義它嗎?例如自定義文檔id.I已經嘗試使用可配置界面但沒有成功。 – Pratik