0

所以我有一个巨大的数据框,我通过将数据框分成大小为 10,000 的块(有人告诉我这加快了进程),将它写入 SQL 数据库中的表。我使用以下代码:

   from sqlalchemy import create_engine

   my_username = 'John_Doe'
   my_password = 'fake_password'
   my_hostname = 'something_long'
   my_database = 'generic_db_name'
   my_schema = 'i_forget'

   my_engine = create_engine('postgresql://'+ my_username + ':' + my_password + '@' + my_hostname + 
   ':' +'5432/' + my_database)

   my_df.to_sql('this_is_what_im_naming_the_tbl', con = my_engine, schema='my_schema', if_exists = 'replace', 
   index = False, chunksize = 10000)

每当一个新的块被写入表中时,是否有办法打印一条消息?也许像“一个块刚刚添加到表中”之类的东西。这是一个 postgresql 数据库,但该信息可能无济于事。

4

0 回答 0