Skip to content

Commit ff576b6

Browse files
garyedhermes
authored andcommitted
Properly set qualifier when encountering new cell.
1 parent 670fded commit ff576b6

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

bigtable/google/cloud/bigtable/row_data.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,10 +283,14 @@ def consume_next(self):
283283
row = self._row = PartialRowData(chunk.row_key)
284284

285285
if cell is None:
286+
qualifier = None
287+
if chunk.HasField('qualifier'):
288+
qualifier = chunk.qualifier.value
289+
286290
cell = self._cell = PartialCellData(
287291
chunk.row_key,
288292
chunk.family_name.value,
289-
chunk.qualifier.value,
293+
qualifier,
290294
chunk.timestamp_micros,
291295
chunk.labels,
292296
chunk.value)

bigtable/tests/unit/read-rows-acceptance-test.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1178,7 +1178,7 @@
11781178
"name": "empty second qualifier",
11791179
"chunks": [
11801180
"row_key: \"RK\"\nfamily_name: \u003c\n value: \"A\"\n\u003e\nqualifier: \u003c\n value: \"C\"\n\u003e\ntimestamp_micros: 99\nvalue: \"value-VAL_1\"\ncommit_row: false\n",
1181-
"qualifier: \u003c\n value: \"C\"\n\u003e\ntimestamp_micros: 98\nvalue: \"value-VAL_2\"\ncommit_row: true\n"
1181+
"qualifier: \u003c\n value: \"\"\n\u003e\ntimestamp_micros: 98\nvalue: \"value-VAL_2\"\ncommit_row: true\n"
11821182
],
11831183
"results": [
11841184
{

0 commit comments

Comments
 (0)