データソースリファレンス
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このリファレンスガイドでは、ScalarDB Analytics のデータソース設定形式、プロバイダー固有の設定、およびデータ型マッピングに関する詳細情報を提供します。
警告
ScalarDB Analytics を使用するには、ライセンスキー (試用ライセンスまたは商用ライセンス) が必要です。ライセンスキーをお持ちでない場合は、お問い合わせください。
データソース登録ファイル形式
データソースは、プロバイダー設定ファイルを使用して CLI でカタログに登録されます。これらのファイルは各データソースタイプの接続設定を定義します。CLI コマンドの詳細については、CLI コマンドリファレンスを参照してください。
プロバイダー設定ファイルは以下の構造を持ちます:
{
"type": "<database-type>", // データベースタイプ: postgresql, mysql, scalardb, sqlserver, oracle, dynamodb, databricks, snowflake
// タイプ固有の接続設定
// 設定はデータベースタイプによって異なります
}
カタログ名とデータソース名はCLIオプションで指定されます。(--catalog および --data-source)
ファイル参照構文
外部ファイルから設定値を読み込むために ${file:path} 構文を使用できます。これは既存の設定ファイルを再利用したり、機密情報を分離したりするのに便利です。
サポートされているファイル形式:
.propertiesファイル: 読み込まれて文字列値を持つ JSON オブジェクトに変換されます.jsonファイル: そのまま読み込まれます (有効な JSON 構造)
例:
{
"type": "scalardb",
"configs": "${file:/path/to/scalardb.properties}"
}
タイプ別のプロバイダー設定
以下のセクションでは、サポートされている各データベースタイプのプロバイダー設定を示します:
- ScalarDB
- PostgreSQL
- MySQL
- Oracle
- SQL Server
- Databricks
- Snowflake
- DynamoDB
設定
ScalarDBの設定は以下の通りです。
configs
- フィールド:
configs