Skip to content

🤸🏻 ODD PI 26.4 Stretch Objectives #444

Description

@abarciauskas-bgse

Description

This issue is a container for ODD's multiple stretch objectives. ODD has limited extra capacity, but we would like to capture these ideas in case other objectives are completed early or capacity is added to the team.

🧊 Stretch Objective 1: Apache Iceberg STAC backend: icestac

Why now?

  • We have demonstrated that STAC Geoparquet is a really useful format for hosting STAC metadata and making it accessible to clients without imposing any burden on an API (just read the data from cloud storage with rustac/duckdb)
  • There isn’t an existing way for an organization to deploy STAC Geoparquet in place of something like PgSTAC
    • How to serve/advertise the data?
    • Appending new records is not very simple
  • Apache Iceberg is a well-established system for maintaining living/breathing parquet-backed data stores with
  • ACID transactions (which is a critical feature for collections that are continually adding new data)
  • We should build a system for maintaining a STAC catalog (multiple collections) in an Apache Iceberg store. This will require assessing the existing functionality around spatial data in Iceberg and duckdb.

Role/LOE

Questions

Stretch Objective 2: 📝 Cloud-Optimized Data Guidance

Why now?

Given our expertise and community involvement, we are well positioned to continue to develop cloud-optimized data guidance for NASA and the broader community.

Role/LOE

0.2 (<1 sprint)

Tasks/Acceptance Criteria

Other stretch objectives

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions