小编Nab*_*bil的帖子

如何按Spark SQL中的时间间隔进行分组

我的数据集如下所示:

KEY |Event_Type | metric | Time 
001 |event1     | 10     | 2016-05-01 10:50:51
002 |event2     | 100    | 2016-05-01 10:50:53
001 |event3     | 20     | 2016-05-01 10:50:55
001 |event1     | 15     | 2016-05-01 10:51:50
003 |event1     | 13     | 2016-05-01 10:55:30
001 |event2     | 12     | 2016-05-01 10:57:00
001 |event3     | 11     | 2016-05-01 11:00:01
Run Code Online (Sandbox Code Playgroud)

我想在验证这一点的密钥时得到所有:

"度量的总和,对于一个特定的事件" > 阈值5分钟.

在我看来,这是使用滑动窗口功能的完美候选者.

如何使用Spark SQL执行此操作?

谢谢.

sql apache-spark apache-spark-sql

19
推荐指数
1
解决办法
1万
查看次数

Spring Security REST和Angular

我有一个完整的Spring应用程序(由spring-security管理的安全性和控制器层使用Spring MVC构建).

我在前端AngularJS中使用.

我需要一些示例,说明如何使用Spring Security处理REST身份验证以及如何在Angular端调用这些服务.

注意:在我的情况下,基本身份验证将是完美的.

spring-security angularjs

12
推荐指数
1
解决办法
1万
查看次数

Websphere不信任的证书

我有一个Web应用程序调用通过SSL保护的SOAP Web服务.(https://zzzzzzzzzzzz/xxxxx).

服务器发送两个证书(Root和Leaf),所以我使用属性导入两个证书:com.ibm.websphere.ssl.retrieveLeafCert.

要在websphere上启用ssl验证,我只需将证书添加到websphere:

SSL证书和密钥管理 - >密钥库和证书 - > NodeDefaultTrustStore - >签名者证书 - >从端口检索:

  • 主机:主机名
  • 港口:443
  • 别名:别名

问题是webshphere不信任证书并给我这个堆栈跟踪,

used by: javax.net.ssl.SSLHandshakeException: SSLHandshakeException invoking `https://------------------------------` : com.ibm.jsse2.util.j: PKIX path building failed: java.security.cert.CertPathBuilderException: PKIXCertPathBuilderImpl could not build a valid CertPath.; internal cause is: 
    java.security.cert.CertPathValidatorException: T`he certificate issued by CN=-------------------------------------------------------------------- is not trusted`; internal cause is: 
    java.security.cert.CertPathValidatorException: Certificate chaining error
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.6.0]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56) ~[na:1.6.0]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39) ~[na:1.6.0]
    at java.lang.reflect.Constructor.newInstance(Constructor.java:527) ~[na:1.6.0]
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1338) ~[cxf-rt-transports-http-2.7.4.jar:2.7.4]
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1322) ~[cxf-rt-transports-http-2.7.4.jar:2.7.4] …
Run Code Online (Sandbox Code Playgroud)

java security ssl https websphere

8
推荐指数
2
解决办法
8万
查看次数

maven构建太长了

我们的应用程序的全局版本(30个Maven模块)花费了太多时间(15分钟)我们进行了单元测试和集成测试.

整合时间由集成测试消耗(60%).

技术包括:spring,spring mvc,Spring batch ......当然还有Maven.

因此,我们的开发人员没有动力保持这种做法(在提交之前全部构建)

我想增加构建时间,所以我测试了很多方法:

  • Parralal构建:mvn -T 1C ==> ko,我们消耗开发者机器的所有资源,因此在构建期间开发人员不能做任何事情.
  • 通过配置文件组织模块(前端,批处理,连接器,公共)==>我们的模块与我们的所有模型真正高度连接.

您是否有一些建议,一些经验表明如何在一个大项目中增强Maven的构建时间.

提前致谢.

java spring spring-mvc maven spring-batch

6
推荐指数
3
解决办法
1万
查看次数