简体   繁体   中英

"database or disk is full" error when joining two tables

With California Traffic Collision Data from Kaggle I want to join two tables based on case id but selecting only rows that have a collision date of > 2020:

con = sqlite3.connect(".../switrs.sqlite")

df_sqllite = pd.read_sql_query('SELECT * FROM parties JOIN collisions USING (case_id) WHERE collision_date >= "2020-01-01"', con)

I get this error:

DatabaseError: Execution failed on sql 'SELECT * FROM parties JOIN collisions USING (case_id) WHERE collision_date >= "2020-01-01"': database or disk is full

How to solve this?

SELECT * FROM parties as p JOIN collisions as c USING c.case_id WHERE c.collision_date >= "2020-01-01

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM