Skip to content

Expose new API for ReadRows in EnhanceBigtableStub #275

@rahulKQL

Description

@rahulKQL

What the problem is.

While performing readRows, the abstraction layer(ServerStreamingCallable<Query, RowT>) introduced by this library prevents user to create requests to target the table using an absolute resource name(Custom app-profile-id).

What you want to happen.

It would be helpful if we introduce these new API in EnhanceBigtableStub.java to expose ServerStreamingCallable<ReadRowsRequest, RowT>:

<RowT> ServerStreamingCallable<ReadRowsRequest, RowT> createReadRowsRawCallable(RowAdapter adapter) {
  return createReadRowsBaseCallable(adapter).withDefaultContext(..);
}

<RowT> ServerStreamingCallable<ReadRowsRequest, RowT> createReadRowsBaseCallable(RowAdapter adapter) {
  //... same impl as now, except without the UserFacingCallable
}

Related to an internal ticket.

Metadata

Metadata

Assignees

Labels

api: bigtableIssues related to the googleapis/java-bigtable API.type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions