我想在Spark 2.2.2Java和Java中加载JSON数据。
Dataset df = spark
.read()
.json(filePath);
但是我收到错误:
java.lang.IllegalArgumentException: Illegal pattern component: XXX
21:42:34.430 [main] INFO OntologyLoader - An error occured while loading data into the ontology.
at org.apache.commons.lang3.time.FastDatePrinter.parsePattern(FastDatePrinter.java:282)
at org.apache.commons.lang3.time.FastDatePrinter.init(FastDatePrinter.java:149)
这是JSON文件的内容:
{"id":"155097","sku":"CASPA0000083386","idFamily":"137","family":"Health & Beauty","idService":"135","service":"Haircut & Styling","title":"Pruebas de peinado y maquillaje de novia en Shibuy","price":"80","genderProduct":"F","socialUsage":"1","ageUsage":"2,3","dailyDeal":"true","topDeal":"false","dealFamily":"1","shortTitle":"Pelu y maquillaje Novias: Eixample","campaignName":"peinado de novia o recogido y maquillaje de novia","metaTitle":"Peluquería + maquillaje para novias en Shibuya","metaDescription":"Htest. Ofertas de belleza. Peluquería + maquillaje para novias","metaKeywords":"oferta, peluquería, maquillaje, novias, shibuya","tradeName":"Shibuya Hair Salon","featured":"
Tu gran día se va acercando poco a poco ¿Y tienes ya todo listo? ¿El restaurante? ¿El vestido con sus respectivas pruebas? ¿El peinado y el maquillaje? ¿Ya sabes qué te quieres hacer y dónde? ¿No? ¡Ahhh! ¿Qué estás buscando no gastaste mucho? ¡claro es que en las bodas son todo gastos!
nnPor eso y para ayudarte, estamos en Htest para que en tu gran día estés más guapa que nunca y no dejes de brillar, habiéndote ahorrado más que un par de euros con este fantástico descuento.
nnVen a Shibuya y hazte con:
nnHasta 2 horas de pruebas de peinado de novia + hasta 2 horas de pruebas de maquillaje
ntEn Shibuya Hair Salon además son asesores de la imagen y si estás perdida y no sabes lo que buscas o no lo tienes claro, en todo momento te guiarán para conseguir la imagen que más se ajusta a tu personalidad, estilo y por supuesto vestido.
nnUna vez que salgas de Shibuya Hair Salón solo te podrán decir: “¡Que viva esa novia!”
nnEncoder encoder = Encoders.bean(Campaign.class);
Dataset df = spark
.read()
.json(filePath)
.as(encoder);
只是提到这段代码在Spark 1.6.1中使用相同的数据。将Spark从1.6.1升级到2.2.2时发生错误。
库java.lang.IllegalArgumentException: Illegal pattern component: XXX引发错误commons-lang3。它看起来要么commons-lang3的pom.xml中有旧版本的依赖项,要么被其他依赖项提取。尝试添加以下最新版本commons-lang3。
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8</version>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。