batch_size = 10000 for i in range(0, len(df), batch_size): data = df.iloc[i:i+batch_size,].to_dict(orient="records") res = client.insert( collection_name=collection_name, data=data )