AbsaOSS / AbsaOSS/cobrix

Binary file with Endianness is expressed as big-endian and field PIC.

オープン
#627 コメント 4 件 リアクション 0 件 担当者 0 名 GitHub で見る
question
主要言語
Scala
スター
170
フォーク
96
平均マージ
57分
マージ済み PR(30日)
2

説明

we are migrating a process developed in dataStage to scala, using bookshelves. The Copyboock is defined and we manage to read the file in DF with select. But the fields that in the original process we read as binary (Raw) we fail to interpret correctly.

in the DS process, is define like

![image](https://github.com/AbsaOSS/cobrix/assets/114859405/37da27b6-75c2-4b6a-9bd0-c5823ff8b19b)
this is loaded into a database, converting it to hexadecimal, and we can see it, for example so:

![image](https://github.com/AbsaOSS/cobrix/assets/114859405/7f33d855-fa53-4f64-9462-8c5896b2e5e4)

but in DF, we do not know how to treat it and we see it like this:
![image](https://github.com/AbsaOSS/cobrix/assets/114859405/372f337f-c257-4877-9264-7b254958ae16)

.withColumn("CMAVCRPE_P55_TEXT_ori", (col("CMAVCRPE_P55_TEXT")))
.withColumn("CMAVCRPE_P55_TEXT_hex", hex(col("CMAVCRPE_P55_TEXT")))

![image](https://github.com/AbsaOSS/cobrix/assets/114859405/843770b8-8829-4701-bb4e-dd4675ec3128)
Then, we think that we are not performing the reading correctly and that bits are lost.

![image](https://github.com/AbsaOSS/cobrix/assets/114859405/8611f296-926e-47e8-80c8-a64551b0e4dd)
Thank you

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。