Java интерфейс на примерах (ytsaurus-client)

Java API опубликовано в maven.

Документацию можно найти здесь.

Примеры находятся в yt/java/ytsaurus-client-examples.

Перед использованием примеров прочитайте инструкцию по получению токена.

Нужно иметь специальные таблицы с данными на вашем YTsaurus кластере, их можно сгенерировать так:

./yt/yt/scripts/upload_tutorial_data/upload_tutorial_data.py --yt-directory //home/dev/tutorial --proxy <your-http-proxy> 

Примеры можно запускать с помощью gradle из директории примера:

cd yt/java/ytsaurus-client-examples/<some-example>
YT_PROXY=<your-http-proxy> gradle run

Работа с Кипарисом

Пример находится в yt/java/ytsaurus-client-examples/cypress-operations-example/src/main/java/tech/ytsaurus/example/ExampleCypressOperations.java.

Чтение и запись статических таблиц (UserClass версия)

Пример находится в yt/java/ytsaurus-client-examples/read-write-entity-example/src/main/java/tech/ytsaurus/example/ExampleReadWriteEntity.java.

Чтение и запись статических таблиц (YTreeMapNode версия)

Пример находится в yt/java/ytsaurus-client-examples/read-write-ytree-example/src/main/java/tech/ytsaurus/example/ExampleReadWriteYTree.java.

Работа с динамическими таблицами

Пример находится в yt/java/ytsaurus-client-examples/dynamic-table-example/src/main/java/tech/ytsaurus/example/ExampleDynamicTable.java.

Map операция (UserClass версия)

Пример находится в yt/java/ytsaurus-client-examples/map-entity-example/src/main/java/tech/ytsaurus/example/ExampleMapEntity.java.

Map операция (YTreeMapNode версия)

Пример находится в yt/java/ytsaurus-client-examples/map-entity-example/src/main/java/tech/ytsaurus/example/ExampleMapEntity.java.

Reduce операция (UserClass версия)

Пример находится в yt/java/ytsaurus-client-examples/reduce-entity-example/src/main/java/tech/ytsaurus/example/ExampleReduceEntity.java.

Reduce операция (YTreeMapNode версия)

Пример находится в yt/java/ytsaurus-client-examples/reduce-ytree-example/src/main/java/tech/ytsaurus/example/ExampleReduceYTree.jav.

MapReduce операция (UserClass версия)

Пример находится в yt/java/ytsaurus-client-examples/map-reduce-entity-example/src/main/java/tech/ytsaurus/example/ExampleMapReduceEntity.java.

MapReduce операция (YTreeMapNode версия)

Пример находится в yt/java/ytsaurus-client-examples/map-reduce-ytree-example/src/main/java/tech/ytsaurus/example/ExampleMapReduceYTree.java.

Предыдущая
Следующая