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

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

Jie Jenn

Jie Jenn

Күн бұрын

Пікірлер: 58
@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
@sauravkumar9454
@sauravkumar9454 3 жыл бұрын
Great tutorial mate. just had difficulty in understanding few words but the subtitle made sure I have none. Thanks a lot.
@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 2 жыл бұрын
Great vid! Thanks...This will help me big time!
@DavidRodrigues-bj6wv
@DavidRodrigues-bj6wv 3 жыл бұрын
Excellent tutorial. Thank you for sharing!
@fernandoflores3728
@fernandoflores3728 3 жыл бұрын
Thanks a lot, great tutorial!
@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?
@boogeyman9824
@boogeyman9824 3 жыл бұрын
Getting pypyodbc .error data source name not found and no default driver specified pls help me in 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?
@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.
@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.
@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.
@Arunkumar-ky9cd
@Arunkumar-ky9cd 3 жыл бұрын
Hi Jie, I got the Error as GETDATA' is not a recognized built-in function name, Any Suggestion?
@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.
@adilsonpinto2752
@adilsonpinto2752 2 жыл бұрын
FileNotFoundError: [Errno 2] No such file or directory: 'Real-Time_Traffic_Incident_Reports.csv' which is?
@jiejenn
@jiejenn 2 жыл бұрын
Perhaps this will help www.google.com/search?client=firefox-b-1-d&q=python+FileNotFoundError
@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
@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
@yusliandi642
@yusliandi642 3 жыл бұрын
Thank for this
@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
@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.
@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!
@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
@LoveisHell85
@LoveisHell85 4 жыл бұрын
Thanks for this
@jiejenn
@jiejenn 4 жыл бұрын
You're welcome.
@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.
@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.
@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.
@adilsonpinto2752
@adilsonpinto2752 2 жыл бұрын
Step 3 It is giving the following error: NameError: name 'cursor' is not defined
@jiejenn
@jiejenn 2 жыл бұрын
Makes sure cursor is created first.
@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 4 жыл бұрын
👍👍👍
@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.
@akhilseeramsetty9125
@akhilseeramsetty9125 3 жыл бұрын
PERFECT SYNTAX FOR USERNAME AND PASSWORD PLEASE IN CONN_STRING
How to upgrade your Python virtual environment
3:08
Jie Jenn
Рет қаралды 9 М.
Lamborghini vs Smoke 😱
00:38
Topper Guild
Рет қаралды 64 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Симбочка Пимпочка
Рет қаралды 4,5 МЛН
Creative Justice at the Checkout: Bananas and Eggs Showdown #shorts
00:18
Fabiosa Best Lifehacks
Рет қаралды 35 МЛН
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 М.
you need to learn SQL RIGHT NOW!! (SQL Tutorial for Beginners)
24:25
NetworkChuck
Рет қаралды 1,6 МЛН
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 102 М.
SQL Databases with Pandas and Python - A Complete Guide
16:59
Rob Mulla
Рет қаралды 141 М.
7 Database Design Mistakes to Avoid (With Solutions)
11:29
Database Star
Рет қаралды 90 М.
Import CSV file to SQL Server Using Python | SQL | Python
12:24
Stats Wire
Рет қаралды 43 М.
Lamborghini vs Smoke 😱
00:38
Topper Guild
Рет қаралды 64 МЛН