Because the time that the row is added to the table is earlier than the time to populate the data, the null value must exist.
AllowDBNull = dataField.HasNulls will prevent the program from opening any parquet file with a required field (a .NET exception will be threw and say the column cannot be null).
And here, because of the need to perform row and column conversion, there is no easy way to pre-fill the data to a row. Considering that the program does not have the ability to edit column data, disabling non-null attributes seems to be the easiest way to fix it.
Because the time that the row is added to the table is earlier than the time to populate the data, the null value must exist.
AllowDBNull = dataField.HasNulls
will prevent the program from opening any parquet file with a required field (a .NET exception will be threw and say the column cannot be null).And here, because of the need to perform row and column conversion, there is no easy way to pre-fill the data to a row. Considering that the program does not have the ability to edit column data, disabling non-null attributes seems to be the easiest way to fix it.