dataflowmapper
dataflowmapper on Hacker News
Thanks for sharing, good point about garbage in and garbage out. I mostly work with software implementation so this use case is pretty insightful.
Nice, sounds like a pretty standard approach. Have you had any issues or time sinks around repeatability where you need to tweak scripts or create new ones for different CSVs?
Gotcha, totally agree on those points. I think everyone's dealt with the Excel typing crap. My team uses Workato for some integrations and we use scripts any time we need math because of questionable precision so I see your take on the unreliable functions part.
Appreciate the detailed follow up and all this information, its been super insightful to get more real world perspective on this. Your processes all sound very well thought out and address most of the shortcomings/pain points I've experienced personally. There's definitely a lot of valuable info in there for anyone in this space. And thank you for taking the time to check out the site, feedback is limited at this stage so hearing that something resonated is great, hoping it all makes sense.
Thanks for sharing, these kind of tasks can definitely become a time sink. Out of curiosity, you mentioned apps using the API's aren't reliable at scale, if you don't mind sharing, where do things break down when using them?
Wow, thanks for the detailed and insightful breakdown of your process. This really resonates a lot of the complexities I've been exploring and encountered as an implementation consultant.
A few things particularly stood out to me:
- Your point about semantic mapping ("understanding the structure... what it means and where it should go") being more irritating than the actual coding of transformations is spot on. Domain expertise on these things can make a big difference.
- The version tracking issues with Excel and the need to trace back decisions or errors are a big reason Excel isn't scalable. I totally agree with you and think Excel is bad for this kind of stuff and repeatable transformations/processes are important.
- Your desire for an easier way to flag/share errors with partners for correction and then effectively store those changes as part of a repeatable process (like 'code' or a versioned configuration) is a fascinating challenge in collaborative data onboarding. It seems crucial for those fixes to not be one-offs especially when dealing with partners/clients which are notoriously slow. I've used Flatfile in the past, but its limiting in that its all about one-offs and transformations aren't repeated.
It sounds like you've built a robust internal Python library to manage a lot of this, which is impressive. When you use Jupyter notebooks for each incoming file:
- How do you manage the reusability of common logic or tests across those notebooks, especially if a core cleaning function needs an update that should apply to many different partner files?
- And how do less technical team members (like the interns you mentioned) interact with or contribute to that Python/notebook-based process, particularly if they need to understand or slightly modify a transformation rule?
And for your usage of LLM, is that mostly for mapping source field to target fields?
Thanks again for sharing such a comprehensive view, it's incredibly helpful for understanding the friction points and the need for traceable, repeatable solutions.
Yeah programming definitely offers most flexibility if you have that skillset. I'm particularly interested in your 'last 20% is like going to the moon' analogy for special-purpose tools or even Excel/Bash. Do you have any examples off the top of your head of the kinds of transformation or validation challenges that you find fall into that really difficult 20%, where only a 'real programming language' can effectively get the job done?
Thanks for sharing that workflow, for more straight forward flows, that sounds like a decent approach. My main thoughts on where it could be improved, or where I see potential struggles, are when:
- People aren't comfortable or familiar with coding/Python.
- You get into more complex imports like historical data, transactional data, etc. There you might have like 15 transaction types that have to be mapped, all with different fields, math, and conditional logic where the requirements become too much for just prompting ChatGPT effectively, and iterating on the Python can get pretty involved.
- The source data structure and transformation needs aren't consistently the same, leading to a lot of 'throwaway' or heavily modified scripts for each unique case.
- Tasks like VLOOKUPs or enriching data come into play, which might add manual coding or complexity beyond a simple 1-to-1 source-to-destination script.
These are the areas where I'm exploring if a more structured way could offer benefits in terms of repeatability and accessibility for a wider range of users or complex scenarios. Appreciate the insight into your process and your thoughts on this.
Posted by
dataflowmapper on Wednesday May 14, 2025 @12:27PM
from the ask-hn dept.
Hi all,I’m curious how folks handle the prep work for data imports/uploads into systems like Salesforce, Workday, NetSuite, or really any app that uses template based import for data loading, migration, or implementation.Specifically:
- How do you manage conversions/transformations like formatting dates, getting everything aligned with the templates, mapping old codes to new ones, etc.- Are...
Posted by
dataflowmapper on Friday April 11, 2025 @02:18PM
from the show-hn dept.
https://dataflowmapper.com
This tool is built for implementation and data migration teams to replace Excel, one-off Python scripts, and expensive CSV importers like FlatFile and OneSchema.You can visually build logic and validations without code. API/DB connectivity to pull and push data. The tools uses mapping file/config for repeatable data formatting/transformations. AI integrated as well to write the mapping file...
Posted by
dataflowmapper on Tuesday April 01, 2025 @03:45PM
from the show-hn dept.
https://dataflowmapper.com
I built DataFlowMapper to solve my own frustrations with data transformations during client implementations.What it does:
- Provides a visual interface to transform messy data (CSV/Excel/JSON)
- Runs Python transformations row-by-row without writing loops
- Includes a visual logic builder that generates Python code
- Saves transformations as reusable mapping files
- Built on Pandas with...
Thanks for sharing, this is actually pretty cool. I could see how this could be a really flexible tool for power users. How'd you get into developing it? Were you trying to solve a specific problem you ran into?
I've played around with regex for some use cases like cleaning up names, but I don't know the syntax well enough to manipulate data well on the fly. How have you been leveraging ai for those use cases you mentioned?
Posted by
dataflowmapper on Wednesday February 05, 2025 @07:36PM
from the ask-hn dept.
Curious to hear from different industries—what’s the most frustrating or repetitive data task you deal with and how are you solving it?I do software implementations, and we get customer data exports from legacy systems as CSV or XLSX. Cleaning and mapping them for import is always a pain.Anyone else constantly structuring, formatting, or fixing data? How do you deal with it, any good tools or...
Posted by
dataflowmapper on Sunday January 19, 2025 @05:43PM
from the ask-hn dept.
A lot of people use excel to clean, transform and map data which is a pain. Is there any demand for a no code tool to automate repetitive data tasks outside of creating custom python scripts? I'd love some peoples thoughts because Excel is the bane of my existence.