Hi,
I receive regular (daily) price and stock updates from my suppliers, as I trade in price volatile items. I’m looking for a way to be able to manipulate the data I receive from the suppliers in CSV format and import it to update ERPNext.
My issue seems to be that ERPNext assigns unique IDs to items and supplier items, and the suppliers don’t know my unique IDs to populate the CSV files with on the correct line. I need a tool that will allow me to either import directly to ERPNext using the existing data provided and match using my product nos or IDs when compared to the supplier part no, or an external tool that will format the CSV for ERPNext.
Does anyone have any suggestions for where to start? Would nuBuilder do the job? How easy would it be to setup?
Thanks
Welcome to the nuBuilder Forums!
Register and log in to access exclusive forums and content available only to registered users.
Register and log in to access exclusive forums and content available only to registered users.
Would nuBuilder be suitable for my use case?
-
- nuBuilder Team
- Posts: 4307
- Joined: Sun Oct 14, 2018 6:43 pm
- Has thanked: 71 times
- Been thanked: 448 times
- Contact:
Re: Would nuBuilder be suitable for my use case?
Hi,
nuBuilder is a tool for developing web-based database applications (visual forms)
ETL tools are more suited to automate data flows and Extract/Transform/Load data.
https://datavirtuality.com/blog-etl-too ... processes/
nuBuilder is a tool for developing web-based database applications (visual forms)
ETL tools are more suited to automate data flows and Extract/Transform/Load data.
https://datavirtuality.com/blog-etl-too ... processes/
-
- Posts: 2
- Joined: Mon Aug 17, 2020 2:37 pm
Re: Would nuBuilder be suitable for my use case?
Thanks for the reply and a poke in the right direction. I'm new to this, and trying to feel out solutions. I'll take a look at ETL solutions instead!
-
- Posts: 40
- Joined: Thu Jun 23, 2016 10:33 am
- Location: Edinburgh
- Contact:
Re: Would nuBuilder be suitable for my use case?
MS Access makes a kick ass ETL tool
It can connect to all the main databases
MySQL
https://rounduptheusualsuspects.org/?p=1563
Postgres
https://rounduptheusualsuspects.org/?p=1774
SQl Server
https://rounduptheusualsuspects.org/?p=1446
Oracle
https://stackoverflow.com/questions/504 ... e-database
You can script queries and order them...
https://rounduptheusualsuspects.org/?p=1558
Its cheap compared with something like Informatica
There is loads of code out there and already waiting and its much better tested than most ETL tools
Plus you have full strength of VBA if you need to do really clever things.
In 2017 I worked with a company called IDOX their recommended tool for ETL was MS Access we converted all the building and planning records from 30 years of applications. It took us quite a long time to figure out what was a massive system - it had in excess of 100 tables - the difficult thing was that the relational databases source and target had differing structures - We sucked everything out of Oracle and put it back into a different Oracle database.
There is a limit of 2gb with access and often you don't really want to go above about 1.5gb but if you know that you can work round it and do things like suck individual tables from remote source database alter structure add keys etc then place in a remote database delete then table in MS Access.
So the first question you need to ask is exactly how much data needs to be converted...
Just looked up ERP Next and they were saying it connects to MariaDB - MariaDB will probably connect to ms access (almost defintiely)
It can connect to all the main databases
MySQL
https://rounduptheusualsuspects.org/?p=1563
Postgres
https://rounduptheusualsuspects.org/?p=1774
SQl Server
https://rounduptheusualsuspects.org/?p=1446
Oracle
https://stackoverflow.com/questions/504 ... e-database
You can script queries and order them...
https://rounduptheusualsuspects.org/?p=1558
Its cheap compared with something like Informatica
There is loads of code out there and already waiting and its much better tested than most ETL tools
Plus you have full strength of VBA if you need to do really clever things.
In 2017 I worked with a company called IDOX their recommended tool for ETL was MS Access we converted all the building and planning records from 30 years of applications. It took us quite a long time to figure out what was a massive system - it had in excess of 100 tables - the difficult thing was that the relational databases source and target had differing structures - We sucked everything out of Oracle and put it back into a different Oracle database.
There is a limit of 2gb with access and often you don't really want to go above about 1.5gb but if you know that you can work round it and do things like suck individual tables from remote source database alter structure add keys etc then place in a remote database delete then table in MS Access.
So the first question you need to ask is exactly how much data needs to be converted...
Just looked up ERP Next and they were saying it connects to MariaDB - MariaDB will probably connect to ms access (almost defintiely)
My Blog - cloudydatablog.net https://cloudydatablog.net/
-
- nuBuilder Team
- Posts: 4307
- Joined: Sun Oct 14, 2018 6:43 pm
- Has thanked: 71 times
- Been thanked: 448 times
- Contact:
Re: Would nuBuilder be suitable for my use case?
There are also many free ETL Tools available (like Talend, Pentaho etc.).
With Pentaho e.g., it's very easy to setup a "data synchronization" with a few steps in a few minutes using a visual designer (no coding required).
E.g. fetch the CSV from a folder or FTP etc (use wildcards/regular expressions), lookup existing data from a database and optionally transform data with inbuilt steps (or use Java/Javascript), load the new data into destination db or update existing data. Then schedule the job and you're done.
This can then be extended as desired, like sending email alerts in case of a failure, send an import notification as text message etc etc.
With Pentaho e.g., it's very easy to setup a "data synchronization" with a few steps in a few minutes using a visual designer (no coding required).
E.g. fetch the CSV from a folder or FTP etc (use wildcards/regular expressions), lookup existing data from a database and optionally transform data with inbuilt steps (or use Java/Javascript), load the new data into destination db or update existing data. Then schedule the job and you're done.
This can then be extended as desired, like sending email alerts in case of a failure, send an import notification as text message etc etc.