Skip to content

BigTable getRows limit option #1751

@arbesfeld

Description

@arbesfeld

This might just be a documentation issue, but I am trying to query BigTable with a row limit:

const [[row]] = await table.getRows({
    decode: false,
    limit: 1,
    keys: ['foo'],
    filter: [{
      column: {
        cellLimit: 1,
      },
    }],
  });

and seeing this error:

error .google.bigtable.v2.ReadRowsRequest#numRowsLimit is not a field: undefined Error: .google.bigtable.v2.ReadRowsRequest#numRowsLimit is not a field: undefined
    at Error (native)
    at MessagePrototype.set (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/protobufjs/dist/ProtoBuf.js:2440:35)
    at MessagePrototype.set (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/protobufjs/dist/ProtoBuf.js:2434:38)
    at Message (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/protobufjs/dist/ProtoBuf.js:2363:34)
    at serialize (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/grpc/src/node/src/common.js:87:23)
    at Client.makeServerStreamRequest [as readRows] (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/grpc/src/node/src/client.js:550:19)
    at Object.request (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/@google-cloud/common/src/grpc-service.js:354:39)
    at makeRequest (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/retry-request/index.js:80:28)
    at retryRequest (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/retry-request/index.js:58:3)
    at Bigtable.GrpcService.requestStream (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/@google-cloud/common/src/grpc-service.js:369:10)
    at Instance.GrpcServiceObject.requestStream (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/@google-cloud/common/src/grpc-service-object.js:122:36)
    at Table.GrpcServiceObject.requestStream (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/@google-cloud/common/src/grpc-service-object.js:122:36)
    at Table.createReadStream (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/@google-cloud/bigtable/src/table.js:447:10)
    at Table.getRows (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/@google-cloud/bigtable/src/table.js:670:8)
    at /Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/@google-cloud/common/src/util.js:678:22
    at Table.wrapper (/Users/mata/AppHub/logrocket/node_modules/google-cloud/node_modules/@google-cloud/common/src/util.js:666:12)
    at Object.querySessionDuration$ (/Users/mata/AppHub/logrocket/packages/@apphub:logrocket-server-storage/src/BigTableStorage.js:626:22441)
    at tryCatch (/Users/mata/AppHub/logrocket/node_modules/regenerator-runtime/runtime.js:62:40)
    at GeneratorFunctionPrototype.invoke [as _invoke] (/Users/mata/AppHub/logrocket/node_modules/regenerator-runtime/runtime.js:336:22)
    at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Users/mata/AppHub/logrocket/node_modules/regenerator-runtime/runtime.js:95:21)
    at tryCatch (/Users/mata/AppHub/logrocket/node_modules/regenerator-runtime/runtime.js:62:40)
    at invoke (/Users/mata/AppHub/logrocket/node_modules/regenerator-runtime/runtime.js:138:20)
    at /Users/mata/AppHub/logrocket/node_modules/regenerator-runtime/runtime.js:146:13
    at process._tickCallback (internal/process/next_tick.js:103:7)

Metadata

Metadata

Labels

api: bigtableIssues related to the Bigtable API.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions