Note: migrated from original JIRA: https://issues.apache.org/jira/browse/ARROW-4392
We only have low-level parquet writer at the moment, which requires user to specify values, definition levels, repetition levels, etc. This is inconvenient. Instead, we should offer high-level Parquet writer that hide these details.