Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Handle config file
.iceberg-go.yamlin the home directory.Closes #62
@zeroshade I noticed that
--cataloghas different functionality compare to pyiceberg cli, where it defines catalog name to be loaded from configuration file.iceberg-go -
--catalog- catalog type.pyiceberg
--catalog- catalog name to load from configuration file.Because of this reason, currently it can load only
defaultcatalog.Another note is that
docoptthrow's exception when struct has some non default values.docopt/docopt.go#55
Because of this limitation, I can't first parse configuration file and then provide the same struct to
docoptto ensure the correct precedence. instead I added this manual mapping: