The current CSV reader seems to have a limitation. If the table is empty (i.e., consists of just the header with columns names), no table is generated in ParaView. It would be great if the CSV reader created an empty table with header in this case. It seems that this should be possible if a header is provided.
My use case is the following: I read a point cloud from a CSV file series containing x,y,z columns with a header, and then I apply the TableToPoints filter to it. Usually, the first file is an empty table, because particles are produced over time, starting from none. This then produces an error “Failed to locate the columns to use for the point coordinates” in vtkExecutive.cxx, line 730.