AbsaOSS / AbsaOSS/cobrix

za.co.absa.cobrix.cobol.parser.ast.Primitive cannot be cast to za.co.absa.cobrix.cobol.parser.ast.Group

Đang mở
#398 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
question
Ngôn ngữ chính
Scala
Star
170
Fork
96
Merge trung bình
57 phút
Pull request đã merge (30 ngày)
2

Mô tả

## Background [Optional]
A clear explanation of the reason for raising the question.
This gives us a better understanding of your use cases and how we might accommodate them.

## Question
I am getting below Error while parsing copy book with binary mainframe datafile. I am attaching copybook for the same.

Py4JJavaError: An error occurred while calling o200.load.
: java.lang.ClassCastException: za.co.absa.cobrix.cobol.parser.ast.Primitive cannot be cast to za.co.absa.cobrix.cobol.parser.ast.Group
at za.co.absa.cobrix.cobol.parser.Copybook$$anonfun$3.apply(Copybook.scala:229)
at za.co.absa.cobrix.cobol.parser.Copybook$$anonfun$3.apply(Copybook.scala:225)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:234)
at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:48)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:234)
at scala.collection.AbstractTraversable.map(Traversable.scala:104)
at za.co.absa.cobrix.cobol.parser.Copybook.generateRecordLayoutPositions(Copybook.scala:225)
at za.co.absa.cobrix.spark.cobol.schema.CobolSchema.sparkSchema$lzycompute(CobolSchema.scala:55)
at za.co.absa.cobrix.spark.cobol.schema.CobolSchema.sparkSchema(CobolSchema.scala:54)
at za.co.absa.cobrix.spark.cobol.schema.CobolSchema.getSparkSchema(CobolSchema.scala:94)
at za.co.absa.cobrix.spark.cobol.reader.fixedlen.FixedLenNestedReader.getSparkSchema(FixedLenNestedReader.scala:53)
at za.co.absa.cobrix.spark.cobol.source.CobolRelation.schema(CobolRelation.scala:79)
at org.apache.spark.sql.execution.datasources.LogicalRelation$.apply(LogicalRelation.scala:77)
at org.apache.spark.sql.SparkSession.baseRelationToDataFrame(SparkSession.scala:424)
at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:172)
at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:156)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)
at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)
at py4j.Gateway.invoke(Gateway.java:282)
at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)
at py4j.commands.CallCommand.execute(CallCommand.java:79)
at py4j.GatewayConnection.run(GatewayConnection.java:238)
at java.lang.Thread.run(Thread.java:748)
[IOGCRFCB.TXT](https://github.com/AbsaOSS/cobrix/files/6753526/IOGCRFCB.TXT)

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.