更新时间:2026-07-03 GMT+08:00
Table APIs
insert(data, overwrite=False)
描述:用于将Dataset插入到数据库表中。
输入参数:
- data (dataset.Dataset):要插入的Dataset对象,必须是aura_frame.multimodal.dataset.Dataset类型。
- overwrite (bool):是否覆盖已存在的数据,默认为False。
返回值类型:None
add_columns(new_cols)
描述:向表中添加一个或多个新列。
输入参数:
new_cols (Dict[str, str]) :要添加的列的字典,键为列名(str),值为列类型(str)。
返回值类型:None
alter_column_type(column_name, new_type)
描述:修改表中指定列的数据类型。
输入参数:
- column_name (str) :要修改类型的列名。
- new_type (str) : 新的数据类型名称。
返回值类型:None
rename_column(column_name, new_name)
描述:重命名表中的列名。
输入参数:
- column_name (str) : 当前列名。
- new_name (str) : 新列名。
返回值类型:None
update(values_expr, where)
描述:更新表中满足指定条件的行数据。
输入参数:
- values_expr (Dict[str, ValueExpression]) :键为列名(str),值为用于更新该列的表达式(ValueExpression)。
- where (Union[ir.BooleanValue, list[ir.BooleanValue], IfAnyAll, None]) :用于过滤要更新的行的条件。如果为None,则更新所有行。
返回值类型:None
create_table(name, /, *, schema, table_format, database=None, temp=False, external=False, overwrite=False, if_not_exists=False, partition_by=None, table_properties=None, location=None)
描述:在指定数据库中创建一个新表。
输入参数:
- name (str) - 表的名称。
- schema (ibis.Schema) :表的定义。
- table_format (str) :表的存储格式。
- database (Optional[str]) :要创建表的数据库名称。如果未指定,则使用默认数据库。
- temp (bool) :如果为True,则创建临时表。
- external (bool):如果为True,则创建外部表。
- overwrite (bool) :如果为True,则在表已存在时覆盖原表。
- if_not_exists (bool):如果为True,则仅在表不存在时创建表。
- partition_by (Optional[ibis.Schema]) :用于对表进行分区的架构。
- table_properties (Optional[dict]) :表的其他属性。
- location (Optional[str]):表数据存储的位置。
返回值类型: Dataset。
delete_table(name, /, *, database=None, if_it_exists=False)
描述:从数据库中删除指定的Dataset。
输入参数:
- name (str) :要删除的表的名称。
- database (Optional[str]) :要删除表的数据库名称。如果未提供,则使用默认数据库。
- if_it_exists (bool) :如果设置为True,则仅在表存在时删除,避免因不存在而报错。
返回值类型 :str。
describe_table(name, /, *, database=None)
描述:描述指定数据库中的表。
输入参数:
- name (str) :函数名称。
- database (Optional[str]) :表所在的数据库名称。
返回值类型:str,表的元数据信息。
drop_table(name, *, database=None, force=False)
描述:从指定数据库中删除一个表。
输入参数:
- name (str) :要删除的表的名称。
- database (Optional[str]) :要删除表的数据库名称。如果未提供,则使用默认数据库。
- force (bool) :如果设置为True,则即使表包含数据也会强制删除。默认为False。
返回值类型 :None。
父主题: 接口参考说明