delete¶
- FinancialCube.delete(expression, chunksize=None, use_mdx=False, callback=False, data_audit=True, default_hierarchy='Base')¶
- 删除数据 - 根据维度表达式删除Cube数据。 - 警告 - 此方法首先查询数据,并且替换为null再调用保存接口。 因此如果要删除的数据量大,可能导致内存不足等问题。 如果不需要数据审计功能,请使用 - insert_null- 参数
- expression ( - Union[- str,- Dict[- str,- Union[- List[- str],- str]],- List[- Union[- str,- Dict[- str,- Union[- List[- str],- str]]]]]) – 维度表达式
- chunksize ( - Optional[- int]) – 单次调用保存接口时最大的dataframe行数。 当data的行数超过此值时,将会分多次进行保存。
- use_mdx ( - bool) – 是否使用MDX脚本实现,默认为否,等效于调用- delete_with_mdx
- callback ( - bool) – 是否回调
- data_audit ( - bool) – 是否记录审计日志
- default_hierarchy ( - str) – 当expression中没指定对应维度时,默认取的层级函数, 即填充为 default_hierarchy(#root,0)
 
 - 示例 - 两种调用方式等价: - cube = FinancialCube('example') expr = 'Year{2021;2022}->Entiy{Base(TotalEntity,0)}' r = cube.delete(expr) expr_dict = { "Year": ['2021', '2022'], "Entity": "Base(TotalEntity,0)" } r = cube.delete(expr_dict) - 返回
- 删除结果