googleapis / googleapis/java-bigtable-hbase

Feature Request: support SubstringComparator with NOT_EQUAL

Aperta
#4,467 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
api: bigtable
Lingua principale
Java
Stelle
184
Fork
184
Merge medio
10h
PR unite (30g)
6

Descrizione

We are refactoring the application with Cloud Bigtable from HBase.

The code snippet using HBase:

```
if (StringUtils.isNotBlank(value)) {
SubstringComparator notContainsValue = new SubstringComparator(value);
SingleColumnValueFilter filter = new SingleColumnValueFilter(CF, Bytes.toBytes(CQ1),
CompareFilter.CompareOp.NOT_EQUAL, notContainsValue);
filterList.addFilter(filter);
}
```

However, Bigtable's HBase API does not support SubstringComparator with NOT_EQUAL. And we got the following error:

```
reason='ValueFilter must have either a BinaryComparator with any compareOp or a RegexStringComparator with an EQUAL compareOp. Found (SubstringComparator, NOT_EQUAL)'}
```

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia con il percorso dell’API HBase che coinvolge SubstringComparator, SingleColumnValueFilter e CompareFilter.CompareOp.NOT_EQUAL, quindi traccia la validazione che produce l’errore ValueFilter segnalato. L’issue non indica file di implementazione o test; per completarla sarebbe necessario definire e verificare il supporto per questa combinazione di comparatore e operazione di confronto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
google-cloud, java
Ambito
backend, database
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.