def test_read_partitioned_table_metadata(): table_path = "../rust/tests/data/delta-0.8.0-partitioned" dt = DeltaTable(table_path) metadata = dt.metadata() assert metadata.id == "fe5a3c11-30d4-4dd7-b115-a1c121e66a4e" assert metadata.name is None assert metadata.description is None assert metadata.partition_columns == ["year", "month", "day"] assert metadata.created_time == 1615555644515 assert metadata.configuration == {}
def test_roundtrip_metadata(tmp_path: pathlib.Path, sample_data: pa.Table): write_deltalake( str(tmp_path), sample_data, name="test_name", description="test_desc", configuration={"configTest": "foobar"}, ) delta_table = DeltaTable(str(tmp_path)) metadata = delta_table.metadata() assert metadata.name == "test_name" assert metadata.description == "test_desc" assert metadata.configuration == {"configTest": "foobar"}