-
Notifications
You must be signed in to change notification settings - Fork 78
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handling FILLER Names #542
Comments
Thank you for the feature request. i can see the issue it would solve. Could you help me understanding your use case more. FILLERs are unnamed fields that are usually added as paddings and should not contain useful information. Cobrix initially was dropping all FILLERs. But we got many user requests to retain them. If FILLERs in your case do contain useful information, and the way you name them is important, why would't you just name these fields in the copybook in the first place? If you replace your fillers with any other name - it will work exactly as you expect. |
the data is from third party system ( they provide the copybook),
so, thought of handling in cobrix would be helpful and can benefit other cobrix users |
Ok, I see how this can make your life easier. Adding to the backlog... |
Hi @yruslan , any luck with thoughts on timeline for this enhancement. Thank you for the support !! |
Sorry, can't provide timelines. A ballpark estimate might be early next year |
Thank you for the update. |
Hi @yruslan, seems this enhancement is done, could you attach the latest jar snapshot so that i can test once and confirm. Thank you for the support!! |
It would really help if you can build it. You just need JDK 1.8 and sbt (any version). Then, use one of commands from here: https://github.com/AbsaOSS/cobrix#creating-an-uber-jar |
Background
cobrix is adding numbers as suffixes to FILLER column's if there are multiple filler columns in copybook
INPUT:
01 CUST-NAME PIC X.
01 FILLER PIC X.
01 CUST-ADDR PIC 100.
01 CUST-NO PIC X.
01 FILLER PIC X.
OUTPUT - column names
CUST_NAME
FILLER
CUST_ADDR
CUST_NO
FILLER2
##Problem
if there is a new filler gets added in between these 2 fillers, the previous "FILLER2" column becomes "FILLER3" column and this is impacting the downstream
INPUT:
01 CUST-NAME PIC X.
01 FILLER PIC X.
01 CUST-ADDR PIC 100.
01 FILLER PIC X.
01 CUST-NO PIC X.
01 FILLER PIC X.
OUTPUT - column names
CUST_NAME
FILLER
CUST_ADDR
FILLER2
CUST_NO
FILLER3
Feature
The option of having filler names with different suffixes and wont get changed based on new fillers addition could be very helpful.
optional parameter --> option("filler_suffixing","previous_column_name") --> default["seq_number"]
Proposed Solution [Optional]
Solution Ideas
Example [Optional]
OUTPUT - column names
CUST_NAME
FILLER_AFTER_CUST_NAME
CUST_ADDR
FILLER_AFTER_CUST_ADDR
CUST_NO
FILLER_AFTER_CUST_NO
The text was updated successfully, but these errors were encountered: