将日期从字符串转换为impala中的时间戳

时间:2017-05-03 06:56:46

标签: hive impala

我知道这个问题已经被问到了,但我的意见不同了。另外,我还没有找到任何关于此的文档。

我必须在Impala中将字符串转换为时间戳,我就像 -

select from_unixtime(unix_timestamp('Mon Jan 02 06:30:40 EST 2006', 'EEE MMM dd kk:mm:ss zzz yyyy')) as timestamp

这显示我的错误。

查询正在进行HIVE,但我想在IMPALA中进行。

我希望输出为 -

2006-01-02 06:30:40

谁能告诉我如何获得这个?

1 个答案:

答案 0 :(得分:0)

看起来你错过了你希望结束日期呈现的最终字符串格式。

在Impala 2.7上进行了测试,似乎正在运行。

<body>
  <div id="bloc_page">
    <header>
      <div id="titre">
        <h1>Jules Raymond</h1>

        <div>
          <a href="moi.jpeg"> <img src="moi_mini.jpg" alt="Une photo de Jules Raymond" title="Cliquez pour agrandir" /></a>
        </div>
      </div>

      <h3>Etudiant à l'université de Californie-Berkeley</h3>
    </header>


    <section>
      <aside>
      </aside>

      <article id="experience">
        <h3>Mon expérience</h3>
        <ul>
          <li>De 1992 à 2004: naissance et école primaire</li>
          <li>De 2004 à 2010: école secondaire (high scool)</li>
          <li>De 2010 jusqu'à présent: étudiant universitaire</li>
        </ul>
        <article>

          <article id="competences">
            <h3>Mes compétances</h3>
            <ol>
              <li>HTML & CSS (en procès)</li>
              <li>PHP & MySql (avancé)</li>
              <li>C (expert)</li>
            </ol>
          </article>

          <article id="formation">
            <h3>Ma formation</h3>
            <ul>
              <li>J'ai appris sur <a href="http://openclassrooms.com/" title="Cliquez pour découvrir!">OpenClassroom</a>.</li>
              <li>J'ai posé mes questions sur <a href="http://stackoverflow.com/" title="Cliquez pour découvrir encore!">StackOverFlow</a>.</li>
            </ul>
          </article>
    </section>

  </div>
</body>

注意:我已经在上面的例子中切换到了GMT。

使用以下文档:

https://www.cloudera.com/documentation/enterprise/5-8-x/topics/impala_datetime_functions.html#datetime_functions__from_unixtime