Skip to content

Create iceberg-rest-catalog library for REST catalog #229

@HeartLinked

Description

@HeartLinked

I am planning to implement the REST catalog system for the iceberg-cpp project.

Based on the project structure and implementations in other languages, I propose the creation of a new iceberg-rest-catalog library to house the logic for the REST catalog.

This would involve the following changes to the current directory structure:

  • Create a new memory subdirectory within iceberg-cpp/src/iceberg/catalog/.
  • Move the existing in_memory_catalog.cc and in_memory_catalog.h files into this new memory subdirectory.
  • Create a new rest subdirectory in iceberg-cpp/src/iceberg/catalog/ to contain all the logic related to the REST catalog. This directory will form the basis of the new iceberg-rest-catalog library.

To function, this new library will require the integration of a C++ HTTP client library. The selection and discussion of the specific third-party library will be handled in a separate issue. #232

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions