Import Records From CSV File (or any data file) to SQL Server (or any database system) With Python

  Рет қаралды 58,034

Jie Jenn

Jie Jenn

Күн бұрын

Пікірлер: 58
@sauravkumar9454
@sauravkumar9454 3 жыл бұрын
Great tutorial mate. just had difficulty in understanding few words but the subtitle made sure I have none. Thanks a lot.
@sauravshrestha1890
@sauravshrestha1890 2 жыл бұрын
For Step 3.3, I usually use following syntax, instead of using '?' for each columns. It will be helpful for larger data with huge number of columns. VALUES ({','.join(['?']*len(.columns))}) This will count the number of columns and gives you back the required '?' as shown in the example.
@jiejenn
@jiejenn 2 жыл бұрын
Great tip, thanks for sharing.
@sauravshrestha1890
@sauravshrestha1890 2 жыл бұрын
@@jiejenn my pleasure. I recently had to deal with multiple tables containing atleast 60 columns. Typing 60 to 70 ‘?’ Was confusing, untidy and higher chances of mistakes. Glad I found this trick somewhere in youtube as well 😃 happy to share here. Thank you for great video
@maikolvargas7149
@maikolvargas7149 2 жыл бұрын
if you struggle with the blank values in your files use this df_data = df[columns] newdf = df.fillna(' ') records = newdf.values.tolist()
@irvingceron1016
@irvingceron1016 2 жыл бұрын
Great tip
@Krazy_Shorts
@Krazy_Shorts Жыл бұрын
Great vid! Thanks...This will help me big time!
@DavidRodrigues-bj6wv
@DavidRodrigues-bj6wv 3 жыл бұрын
Excellent tutorial. Thank you for sharing!
@ruthfussee5503
@ruthfussee5503 2 жыл бұрын
Do you have a tutorial where we do something like this, but update if there is a primary key exist or add in the entire row if it doesnt?
@muhammadosama5666
@muhammadosama5666 2 жыл бұрын
Great video thanks..But i have a question how can i import multiple sheets from excel document?
@jiejenn
@jiejenn 2 жыл бұрын
I will be covering that topic in a separate video.
@muhammadosama5666
@muhammadosama5666 2 жыл бұрын
@@jiejenn Ok i'll be waiting for that video Thankyou
@fernandoflores3728
@fernandoflores3728 3 жыл бұрын
Thanks a lot, great tutorial!
@K-Von
@K-Von 3 жыл бұрын
Thanks for the video! Could you help me with a question, how could I restrict the number of insertions given a number, instead of inserting all the rows?
@erenhan
@erenhan 3 жыл бұрын
you can iloc or loc and store it another dataframe and send via to_sql
@ozzyit7512
@ozzyit7512 2 жыл бұрын
Very helpful.. But what if i have to handle with multiple sheets in an exce(csv) file can you tell me what addition i need to do in this code
@jiejenn
@jiejenn 2 жыл бұрын
The workflow is a bit different. I will cover that topic in a separate video.
@goanywhere7693
@goanywhere7693 3 жыл бұрын
Hello Jie, I need to parallel ingest a CSV file with half million records for a assignment. Should i chunk the file and then follow this video? or do you have some other suggestion. Thanks.
@Boswortel
@Boswortel 3 жыл бұрын
Very nice tutorial but i am wondering if this is the only/best way to import a large amount of data. In bash i always use mysqlimport but does python also have something like this?
@jiejenn
@jiejenn 3 жыл бұрын
It's really depending on the system. I came from MS SQL Server, so usually for bulk upload, I would start with SSIS. For anything else required data exchange with 3rd-party system, that's when I would go with scripting route. Executemany() method despite is efficiently when it comes to memory allocation, it is still not a true bulk insert.
@cvillejin
@cvillejin 2 жыл бұрын
Hey Jie - do you have any solutions for "TypeError: tuple indices must be integers or slices"? - This guide worked for most of my .csv files, but for one particular file, I'm getting the tuples error. edit: files
@Arunkumar-ky9cd
@Arunkumar-ky9cd 3 жыл бұрын
Hi Jie, I got the Error as GETDATA' is not a recognized built-in function name, Any Suggestion?
@MichelUNITED
@MichelUNITED 3 жыл бұрын
@Jie jenn. i need your help and it is urgent. I need to know how i can create A SCRIPT to populate a database. The tools i have to do this are python interpreter(visual studio code), Mysql workbench and xampp. Please help meeeee.do i need to install any ODBC DRIVER to start with?
@jiejenn
@jiejenn 3 жыл бұрын
Try Google.
@yusliandi642
@yusliandi642 3 жыл бұрын
Thank for this
@nishantm1924
@nishantm1924 3 жыл бұрын
how can you import csv file to an already existing table using sql query? like suppose you have Customer table and now you want to add data from xyz.csv file and both Customer and csv file have same attribute ,then how to do such task?
@nghiatran1509
@nghiatran1509 2 жыл бұрын
Can you import database in XBRL to Microsoft Access ?
@jiejenn
@jiejenn 2 жыл бұрын
Don't have experience with XBRL, so I am not sure to be honest.
@LoveisHell85
@LoveisHell85 3 жыл бұрын
Thanks for this
@jiejenn
@jiejenn 3 жыл бұрын
You're welcome.
@ririraman7
@ririraman7 2 жыл бұрын
can we use this python script to append data in same table of SQL if new files arrive?
@jiejenn
@jiejenn 2 жыл бұрын
Insert into appends records to the same table you specified.
@ririraman7
@ririraman7 2 жыл бұрын
@@jiejenn Yes correct, I did today and it worked! Thank you very much brother! you are saving lives!
@boogeyman9824
@boogeyman9824 3 жыл бұрын
Getting pypyodbc .error data source name not found and no default driver specified pls help me in this 🙏
@wilsonusman
@wilsonusman 3 жыл бұрын
Hi Jie, thanks for making this video. I was wondering if you could implement something like tqdm library into this same script. That would be very helpful specially if you're trying to load millions of records.
@jiejenn
@jiejenn 3 жыл бұрын
Hi Wilson. Never used tqdm library before, so don't know if I will be able to help.
@wingscofant
@wingscofant 3 жыл бұрын
Hi man you're awesome, can you help me sending code for inserting/uploading csv and images to database(SQL Server/Wamp Server)
@tekindogan9164
@tekindogan9164 3 жыл бұрын
👍👍👍
@aianIII
@aianIII Жыл бұрын
I followed your code and tried to generate the data in SQL Server by running the SELECT script. However, when I ran the SELECT script again, the data was gone. It appears that the data is not being stored in the database. Could you please help me?
@jiejenn
@jiejenn Жыл бұрын
The script doesn't generate any data, it merely import a data file into your SQL Server database.
@aianIII
@aianIII Жыл бұрын
@@jiejenn I'm sorry if I didn't explain it clearly. I used a SELECT script to query the data in MS SQL, and it was successful. However, when I executed the same script for the second time, the queried data disappeared.
@jiejenn
@jiejenn Жыл бұрын
@@aianIII Then I don't know if I can help without looking at your script. Perhaps there might a typo or two in your code somewhere.
@ozzyit7512
@ozzyit7512 2 жыл бұрын
Bro when i'm trying to import multiple sheets from an excel file its not working ! Can you please make a tutorial on how to import multiple sheets, any help would very helpfull
@jiejenn
@jiejenn 2 жыл бұрын
I will look into it.
@MichelUNITED
@MichelUNITED 3 жыл бұрын
please i don't have a SQL Server but i have Xampp connected to Mysql workbench. i know i can run the script on MYsql workbench. i don't understand the ODBC FILE you imported on visual studios. Also the connection is not clear to the data base is not clear.
@jiejenn
@jiejenn 3 жыл бұрын
Maybe try Google.
@akhilseeramsetty9125
@akhilseeramsetty9125 3 жыл бұрын
PERFECT SYNTAX FOR USERNAME AND PASSWORD PLEASE IN CONN_STRING
@adilsonpinto2752
@adilsonpinto2752 Жыл бұрын
FileNotFoundError: [Errno 2] No such file or directory: 'Real-Time_Traffic_Incident_Reports.csv' which is?
@jiejenn
@jiejenn Жыл бұрын
Perhaps this will help www.google.com/search?client=firefox-b-1-d&q=python+FileNotFoundError
@cvillejin
@cvillejin 2 жыл бұрын
Hi Jie - When I try to run this code, I get an error "Database Error: [08001] [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied" how can I fix this?
@jiejenn
@jiejenn 2 жыл бұрын
It is difficult to tell based on a very general error message. I would suggest you post your question on Stack Overflow.
@cvillejin
@cvillejin 2 жыл бұрын
@@jiejenn no problem. I was able to combine what I learned in your video with some other guides and it is now fully working! Thanks again for all your great videos!
@yannantso4652
@yannantso4652 2 жыл бұрын
@@cvillejin I got the same problem, coud you tell how does you have solved your problem ? thx
@cvillejin
@cvillejin 2 жыл бұрын
@@yannantso4652 try changing the driver to the version of your sql server
@adilsonpinto2752
@adilsonpinto2752 Жыл бұрын
Step 3 It is giving the following error: NameError: name 'cursor' is not defined
@jiejenn
@jiejenn Жыл бұрын
Makes sure cursor is created first.
How to upgrade your Python virtual environment
3:08
Jie Jenn
Рет қаралды 9 М.
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 2,9 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 275 #shorts
00:29
Upload A CSV File (Or Any Data File) To SQLite Using Python
5:44
How to Use PYODBC With SQL Servers in Python
15:56
Sigma Coding
Рет қаралды 105 М.
Converting CSV to SQL with Python
6:23
A&G Statworks
Рет қаралды 28 М.
Import CSV file to SQL Server Using Python | SQL | Python
12:24
Stats Wire
Рет қаралды 42 М.
Работа с SQL Server из Python с помощью pyodbc
48:44
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 2,9 МЛН