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鈥檛 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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