update_df¶
- DeepModel.update_df(object_name, data, relation=None, chunksize=500, match_fields=None)¶
以事务执行基于DataFrame字段信息的批量更新数据
将以业务主键作为匹配条件,除业务主键以外的字段将为update fields
- 参数
object_name (
str
) – 被插入数据的对象名,需属于当前应用data (
DataFrame
) – 要插入的数据,若有single link property, 则以列名为link_name@link_property_name的形式提供relation (
Optional
[Dict
[str
,DataFrame
]]) – 如有multi link,提供该字典用于补充link target信息, 键为link字段名,值为映射关系的DataFrame DataFrame中的source列需为插入对象的业务主键, target列需为link target的业务主键, 若有link property,则以property名为列名,提供在除source和target的列中chunksize (
int
) – 单次最大行数match_fields (
Optional
[Iterable
[str
]]) – update的匹配列表,涉及的fields需出现在data或relation中,默认为业务主键
- 返回类型