2012-12-20 51 views
8

我是oozie新手,在更改oozie默認時區時遇到問題。 我寫了Oozie協調工作,並試圖像oozie時區設置

<coordinator-app name="hello-coord" frequency="${coord:days(1)}" 
        start="2009-01-02T08:00Z" end="2009-01-04T08:00Z" timezone="GMT+05:30" 
       xmlns="uri:oozie:coordinator:0.1"> 

指定時區,如下http://oozie.apache.org/docs/3.2.0-incubating/CoordinatorFunctionalSpec.html#a4._Datetime_Frequency_and_Time-Period_Representation 解釋,但它不工作。任何人都可以告訴我我哪裏出錯了?

其次,我想獲得oozie工作流程開始的日期時間。假設我想爲一個過去的日期運行一個協調員工作,比如一個星期前,那個工作運行了一整天,頻率爲15分鐘。我想要的是在工作流程開始時有日期時間。

非常感謝您爲您的寶貴時間

回答

1

您可以在您的

oozie-site.xml

<property> <name>oozie.processing.timezone</name> <value>GMT+0400</value> </property>

0

你好朱奈德和ygnhzeus,

設置該屬性,以改變您在oozie中的時區,您只需要去更改oozie-default.xml中的默認時區文件。

**<property> 
     <name>oozie.processing.timezone</name> 
     <value>GMT+0530</value> 
     <description> 
      Oozie server timezone. Valid values are UTC and GMT(+/-)####, for example 'GMT+0530' would be India 
      timezone. All dates parsed and genered dates by Oozie Coordinator/Bundle will be done in the specified 
      timezone. The default value of 'UTC' should not be changed under normal circumtances. If for any reason 
      is changed, note that GMT(+/-)#### timezones do not observe DST changes. 
     </description> 
    </property>** 

現在只需停止oozie並重新啓動它。 謝謝, Amudhan K, 數據工程師。

0

你也可以試試這個:

$ oozie info -timezones<br><br> 

格式爲 「SHORT_NAME(ID)」。

將ID賦予-timezone參數。

GMT的偏移量也可用於(例如GMT-07:00,GMT-0700,GMT + 05:30,GMT + 0530)

可用的時區:

SST (Pacific/Midway)<br> 
    NUT (Pacific/Niue)<br> 
    SST (Pacific/Pago_Pago)<br> 
    SST (Pacific/Samoa)<br> 
    SST (US/Samoa)<br> 
    HAST (America/Adak)<br> 
    HAST (America/Atka)<br> 
    HST (HST)<br> 
    ...  

如果時區你需要使用這個命令給出的命令,你可以直接在你的協調器中使用它。

+0

萬一有人在找這個,你可以做以下,以打印與您的首選時區的Oozie的作業信息: Oozie的工作-info -timezone EST – adbar