← R2 Data Catalog / r2-data-catalog / config-examples
StarRocks
Ниже приведён пример использования StarRocks ↗ для подключения, выполнения запросов и изменения данных из R2 Data Catalog (чтение и запись).
Предварительные требования
- Зарегистрируйтесь для получения Аккаунт Cloudflare ↗.
- Создайте бакет R2 и включить каталог данных.
- Создать API-токен R2 с обоими Разрешения R2 и каталога данных.
- Работающий StarRocks ↗ экземпляр интерфейса. Вы можете использовать универсальный ↗ настройку Docker.
Пример использования
В запущенном экземпляре StarRocks выполните следующие команды:
-- Create an Iceberg catalog named `r2` and set it as the current catalog
CREATE EXTERNAL CATALOG r2
PROPERTIES
(
"type" = "iceberg",
"iceberg.catalog.type" = "rest",
"iceberg.catalog.uri" = "<r2_catalog_uri>",
"iceberg.catalog.security" = "oauth2",
"iceberg.catalog.oauth2.token" = "<r2_api_token>",
"iceberg.catalog.warehouse" = "<r2_warehouse_name>"
);
SET CATALOG r2;
-- Create a database and display all databases in newly connected catalog
CREATE DATABASE testdb;
SHOW DATABASES FROM r2;
+--------------------+
| Database |
+--------------------+
| information_schema |
| testdb |
+--------------------+
2 rows in set (0.66 sec)