ログファイル内に日付、時刻がなく、ファイル名に日付がある場合に、ファイル名の日付を_timeとして認識させることは可能でしょうか?
タイムレンジピッカーによる日付範囲指定を行いたいので、index-timeに_timeに値を設定したいと考えています。
※search-timeだとタイムレンジピッカーによる絞り込みが行えないため
・ログファイル名:ABC_20170203.csv
・期待する結果:
_time=2017/02/03 00:00:00
このファイルを編集することができます:datetime.xml
You can edit the file: datetime.xml
<datetime>
<define name="datefromfile" extract="year, month, day">
<text><![CDATA[source::.*?_(\d{4})(\d{2})(\d{2}]]></text>
</define>
<define name="timefromfile" extract="hour, second">
<text><![CDATA[source::.*?_\d{8}(\d{2})(\d{2}]]></text>
</define>
<timePatterns>
<use name="timefromfile"/>
</timePatterns>
<datePatterns>
<use name="datefromfile"/>
</datePatterns>
</datetime>
回答ありがとうございます。
以下条件で確認しましたが、うまく動作しません 。
datetime.xml
<datetime>
<define name="datefromfile" extract="year, month, day">
<text><![CDATA[source::.*?_(\d{4})(\d{2})(\d{2})]]></text>
</define>
<define name="timefromfile" extract="hour, minute, second">
<text><![CDATA[source::.*?_\d{8}(\d{2})(\d{2})(\d{2})]]></text>
</define>
<timePatterns>
<use name="timefromfile"/>
</timePatterns>
<datePatterns>
<use name="datefromfile"/>
</datePatterns>
</datetime>
props.conf
[samplecsv]
ABC_20170105101501.csv
column1,column2,column3
a,b,c
d,e,f
結果
以上、よろしくお願いいたします。
お役に立てて嬉しいです