← R2 Data Catalog / r2-data-catalog / config-examples
StarRocks
Níže je uveden příklad použití StarRocks ↗ k připojení, dotazování a úpravám dat z R2 Data Catalog (čtení a zápis).
Předpoklady
- Zaregistrujte si účet Cloudflare ↗.
- Vytvořte R2 bucket a povolit datový katalog.
- Vytvořit R2 API token s oběma Oprávnění pro R2 a datový katalog.
- Běžící StarRocks ↗ instanci frontendu. Můžete použít all-in-one ↗ nastavení Dockeru.
Příklad použití
Ve své běžící instanci StarRocks spusťte tyto příkazy:
-- 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)