Skip to content

specify an API to allow a user to create an index on a user-managed table #7

Open
@pdowler

Description

@pdowler

Part of the 1.2 update is to enable users to create tables via a VOSI-tables endpoint. For tables of moderate size and up, users may want to create an index on the table.

This would be an async operation because it could take an undetermined long amount of time, there is no output other than success or fail (final job phase), and services may want to constrain or control the number of such operations running in parallel (and hence queue them in some way). UWS supports all these things.

Minimally, the user would need to specify a table name and column name to index. Optionally, they could request a unique index on most but not all column data types.

Multi-column indices?

Drop index API?

Main question: Does it make sense for this to be in VOSI (with create table) or does it belong in TAP? I can think about combining the full tables endpoint support in another kind of tabular data service (maybe SIAv2) and then wanting to include create index... it seems possible that someone could use this API feature outside of TAP.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions