草庐IT

date_transacted

全部标签

sql - HiveQL Date_Add 问题

在使用Hue2.3.1-402时,我注意到HQL的date_add函数在一天后给出结果时存在一些错误,这可能是由于UTC时区问题造成的。运行下面的两个代码会产生不同的结果:SELECTDATE_ADD(TO_DATE('2015-02-22'),25)ASd1_b2015-03-19SELECTDATE_ADD(TO_DATE(d1),25)ASd1_bFROM(SELECT'2015-02-22'asd1)a2015-03-18当date_add函数计算多行数据时,会出现类似的问题。在没有to_date转换的情况下运行(将其保留为字符串)并给出相同的结果。

hadoop - 运行 sqoop 导入时出错 - ERROR manager.OracleManager : Failed to rollback transaction

我正在使用sqoop将数据从oracledb加载到hive规范:CDH-5.5.1Sqoop1.4.2初始化:exportSQOOP_HOME=/opt/cloudera/parcels/CDH-5.5.1-1.cdh5.5.1.p0.11/lib/sqoopexportHIVE_HOME=/opt/cloudera/parcels/CDH-5.5.1-1.cdh5.5.1.p0.11/lib/hiveexportHADOOP_CLASSPATH=/opt/cloudera/parcels/CDH-5.5.1-1.cdh5.5.1.p0.11/lib/sqoop/lib/ojdbc7.

date - 在 Hive 中按周计数

我试图每周生成一组完全刷新的数字,从hive中的表中提取。现在我使用这种方法:SELECTCOUNT(DISTINCTcasewhentimestampbetweenTO_DATE("2016-01-28")andTO_DATE("2016-01-30")thenuseridend)asweek_1,COUNT(DISTINCTcasewhentimestampbetweenTO_DATE("2016-01-28")andTO_DATE("2016-02-06")thenuseridend)asweek_2FROMData;我正在尝试获得更多信息:选择月(时间戳)、周(时间戳)、COU

hadoop - Apache Flume : cannot commit transaction. 达到堆空间限制

我正在尝试使用Flume将一些数据流式传输到HDFS,并将单个代理配置为具有netcat源、内存channel和HDFS接收器。配置如下:a1.sources=src1a1.channels=ch1a1.sinks=snk1#SOURCESCONFIGURATIONa1.sources.src1.type=netcata1.sources.src1.bind=0.0.0.0a1.sources.src1.port=99999a1.sources.src1.ack-every-event=false#SOURCE->CHANNELa1.sources.src1.channels=ch1#

date - Hive:从当前日期减去 1 年

我试图找到从Hive查询中的当前日期减去1年和1个月的最佳方法。使用以下内容,我认为它不会考虑闰年,或者如果月份的天数不同,那么代码最终会被破坏。任何帮助将不胜感激!setmy_date=from_unixtime(unix_timestamp()-365*60*60*24,'yyyy-MM-dd');setmy_date=from_unixtime(unix_timestamp()-30*60*60*24,'yyyy-MM-dd');谢谢!-丽贝卡 最佳答案 如果你在Hive中有像yyyy-MM-ddhh:mm:ss这样的日期格式

java - 在哪里放置@Transactional?在接口(interface)规范或实现中?

这个问题在这里已经有了答案:WhereshouldIput@Transactionalannotation:ataninterfacedefinitionoratanimplementingclass?(5个回答)关闭3年前。放置@Transactional注释的最佳做法是什么?我应该注释接口(interface)方法还是实现? 最佳答案 在我看来,这完全取决于您的应用程序架构。这取决于您如何代理您的类(class)。如果您的应用程序设置为proxy-target-class='true'(在您的应用程序上下文中,如果您对接口(in

java - 在哪里放置@Transactional?在接口(interface)规范或实现中?

这个问题在这里已经有了答案:WhereshouldIput@Transactionalannotation:ataninterfacedefinitionoratanimplementingclass?(5个回答)关闭3年前。放置@Transactional注释的最佳做法是什么?我应该注释接口(interface)方法还是实现? 最佳答案 在我看来,这完全取决于您的应用程序架构。这取决于您如何代理您的类(class)。如果您的应用程序设置为proxy-target-class='true'(在您的应用程序上下文中,如果您对接口(in

java - 如何在@Transactional 方法中手动强制提交?

这个问题在这里已经有了答案:Howtoflushdataintodbinsideactivespringtransaction?(4个回答)关闭7年前。我正在使用Spring/Spring-data-JPA,发现自己需要在单元测试中手动强制提交。我的用例是我正在做一个多线程测试,其中我必须使用在线程产生之前持久化的数据。不幸的是,鉴于测试是在@Transactional事务中运行的,即使是flush也无法让生成的线程访问它。@TransactionalpublicvoidtestAddAttachment()throwsException{finalContractc1=contrac

java - 如何在@Transactional 方法中手动强制提交?

这个问题在这里已经有了答案:Howtoflushdataintodbinsideactivespringtransaction?(4个回答)关闭7年前。我正在使用Spring/Spring-data-JPA,发现自己需要在单元测试中手动强制提交。我的用例是我正在做一个多线程测试,其中我必须使用在线程产生之前持久化的数据。不幸的是,鉴于测试是在@Transactional事务中运行的,即使是flush也无法让生成的线程访问它。@TransactionalpublicvoidtestAddAttachment()throwsException{finalContractc1=contrac

date - 配置单元日期转换不起作用

我正在尝试比较不同格式的两个日期。因此,我将它们都转换为unixtimespamp以进行比较,但因为它们具有不同的日期格式。它没有以正确的方式转换。我需要帮助。这是我的查询:selecta.date,b.datefromtable1ajointable2bon(from_unixtime(unix_timestamp(b.date,'MM/dd/yyyyHH:mm:ssa')))=(from_unixtime(unix_timestamp(nvl(a.date,'3050-01-0100:00:00.0'))));日期格式为:a.dateb.date4/12/20165:46:50PM