@@ -782,7 +782,7 @@ function flatten!(ds::Dataset,
782782 else
783783 push! (all_idxcols, _columns (ds)[col1])
784784 end
785- lengths = byrow (Dataset (all_idxcols, [:x ], copycols = false ), _LENGTH, 1 , threads = threads, forcemissing = false )
785+ lengths = byrow (Dataset (all_idxcols, [:x ], copycols = false ), _LENGTH, 1 , threads = threads, allowmissing = false )
786786 if length (idxcols) > 1
787787 for col in 2 : length (idxcols)
788788 if mapformats
@@ -827,6 +827,7 @@ function flatten!(ds::Dataset,
827827 deleteat! (_columns (ds), idxcols_sorted[col])
828828 insert! (_columns (ds), idxcols_sorted[col], _res)
829829 end
830+ removeformat! (ds, idxcols_sorted[col])
830831 end
831832 _reset_grouping_info! (ds)
832833 _modified (_attributes (ds))
@@ -848,7 +849,7 @@ function flatten(ds::AbstractDataset,
848849 else
849850 push! (all_idxcols, _columns (ds)[col1])
850851 end
851- lengths = byrow (Dataset (all_idxcols, [:x ], copycols = false ), _LENGTH, 1 , threads = threads, forcemissing = false )
852+ lengths = byrow (Dataset (all_idxcols, [:x ], copycols = false ), _LENGTH, 1 , threads = threads, allowmissing = false )
852853 if length (idxcols) > 1
853854 for col in 2 : length (idxcols)
854855 if mapformats
0 commit comments