Make dependency on 'arrow' optional, even when 'dataset-writer' is used.
arrow pulls in a large set of dependencies, and some tools only want the dataset-writer to write CSV, which does not require arrow.
arrow pulls in a large set of dependencies, and some tools only want the dataset-writer to write CSV, which does not require arrow.