AbsaOSS / AbsaOSS/cobrix

record_format VB file fails with length of BDW block is too big

Aberta
#642 7 comentários 0 reações 0 responsáveis Ver no GitHub
question
Linguagem predominante
Scala
Estrelas
170
Forks
96
Merge médio
57min
PRs com merge (30d)
2

Descrição

When converting a Variable Block format EBCDIC file, I got the error "The length of BDW block is too big", tried with following option but still getting same error.

dataframe = spark.read.format("cobol").\
option("copybook", util_params["copybook_path"]).\
option("encoding", "ebcdic"). \
option("schema_retention_policy", "collapse_root"). \
option("record_format", "VB"). \
option("is_bdw_big_endian", "true"). \
option("is_rdw_big_endian", "true"). \
option("bdw_adjustment", -4) . \
option("rdw_adjustment", -4) . \
option("generate_record_id", True).\
load(file_path)

**Error:**

WARN BlockManager: Putting block rdd_1_0 failed due to exception java.lang.IllegalStateException: The length of BDW block is too big. Got 1223880942. Header: 200,242,240,242, offset: 0..
WARN BlockManager: Block rdd_1_0 could not be removed as it was not found on disk or in memory
ERROR Executor: Exception in task 0.0 in stage 0.0 (TID 0)
java.lang.IllegalStateException: The length of BDW block is too big. Got 1223880942. Header: 200,242,240,242, offset: 0.

Please suggest some way to fix this issue. Can you please share the example where you have tested the VB scenario with EBCDIC file and copybook for reference.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.