Skip to content

Commit

Permalink
MINOR: [Docs][Java] Fix wrong method usage in example (apache#40940)
Browse files Browse the repository at this point in the history
### Rationale for this change

`DictionaryProvider` doesn't have `get` method.

### What changes are included in this PR?

It should be `lookup` not `get`.

### Are these changes tested?

Yes.

### Are there any user-facing changes?

Yes.

Authored-by: 野鹿 <[email protected]>
Signed-off-by: Sutou Kouhei <[email protected]>
  • Loading branch information
duhanmin authored Apr 2, 2024
1 parent 8163d02 commit 782c52f
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/source/java/vector.rst
Original file line number Diff line number Diff line change
Expand Up @@ -342,7 +342,7 @@ This is where the ``DictionaryEncoding``'s 'id' attribute comes in. This value i
// now we want to decode our vector, so we retrieve its dictionary from the provider
Field f = vsr.getField(encoded.getName());
DictionaryEncoding encoding = f.getDictionary();
Dictionary dictionary = provider.get(encoding.getId());
Dictionary dictionary = provider.lookup(encoding.getId());
As you can see, a ``DictionaryProvider`` is handy for managing the dictionaries associated with a ``VectorSchemaRoot``. More importantly, it helps package the dictionaries for a ``VectorSchemaRoot`` when it's written. The classes ``ArrowFileWriter`` and ``ArrowStreamWriter`` both accept an optional ``DictionaryProvider`` argument for that purpose. You can find example code for writing dictionaries in the documentation for (:doc:`ipc`). ``ArrowReader`` and its subclasses also implement the ``DictionaryProvider`` interface, so you can retrieve the actual dictionaries when reading a file.

Expand Down

0 comments on commit 782c52f

Please sign in to comment.