+Iceberg Dev List <dev@iceberg.apache.org> because we're moving
communications to the Apache list

TableOperations is not part of the public API. It is a point for plugging
in to override some high-level operations, like the file system interaction
through FileIO. TableOperations is an SPI interface that is used by
internal classes to implement all of the table behavior.

For example, you can build an append from the public API. That append is
implemented by a concrete class in iceberg-core, and that implementation
uses TableOperations to do tasks like refresh metadata and create new
manifest files that contain the appended data files. As an extension point,
TableOperations is useful because that's what talks to the Hive Metastore,
HDFS, or a custom metastore to track the root table metadata.

rb

On Fri, Mar 1, 2019 at 9:19 PM RD <rdsr...@gmail.com> wrote:

> I see that BaseTable implements both Table and HasTableOperations.
> HasTableOperations exposes TableOperations.
>
> Both Table and TableOperations expose the FileIO API.
>
> Are these fileIO APIs meant to serve different purposes?
>
> -R
>
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Iceberg Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to iceberg-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to iceberg-de...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/iceberg-devel/CAN_8UyVe%2BaKJ-ZL3HBNokA-3jGPuTqbQNO4eY6Xm_u-2jidYHw%40mail.gmail.com
> <https://groups.google.com/d/msgid/iceberg-devel/CAN_8UyVe%2BaKJ-ZL3HBNokA-3jGPuTqbQNO4eY6Xm_u-2jidYHw%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Ryan Blue
Software Engineer
Netflix

Reply via email to