stefan
December 23, 2023, 6:21am
1
Hello,
Is it possible to insert (or append) data to an Apache Iceberg table using an Arrow Flight client and Dremio?
For example, could an Arrow Flight client send a stream of record batches as part of a DoPut operation that ends up getting written to a Dremio data source?
Thanks!
dacopan
December 24, 2023, 12:09am
2
yes if you are using iceberg tables you can make insert, update or merge sentences
Nisden
January 25, 2024, 9:10am
3
I have just attempt to use the “DoPut” operation to write a RecordBatch, but it seems like its unsupported.
The server returns the following message:
‘Status(StatusCode=“Unimplemented”, Detail=“acceptPut is not implemented.”)’
@Nisden What are you exactly trying to do? Are you trying to insert into an Iceberg table?
Nisden
January 29, 2024, 8:00am
5
Yes, we are trying to insert a large amount of records into an Iceberg table
@Nisden Just to narrow down the issue. Can you please try to run it as a pplain insert via the Dremio UI?
Nisden
February 2, 2024, 10:02am
7
Yah, I got no issues using a regular “INSERT INTO” command. Its just the Arrow Flight Bulk insert endpoint that is throwing Unimplemented errors.