Hi All,

I’m looking into the credential vending support for Iceberg and got a
bit confused about the config and storage-credentials fields in
LoadTableResult.

>From what I understand:

storage-credentials can contain configurations that are not strictly
credential-related, such as client.region.

The description for "config" states that it is "table-specific
configuration for the table's resources, including its HTTP client and
FileIO. For example, config may contain a specific FileIO
implementation class for the table depending on its underlying
storage."

In our current implementation, we kind of merge both fields when
initializing the client, which makes me wonder:

1) What is the intended boundary between storage-credentials and
config in LoadTableResult?

2) What is the motivation behind this design choice?

Thanks in advance for clarifying!

Best regards,
Yun

Reply via email to