JDBC Driver for Google Calendar

Build 24.0.9180

CacheMetadata

provider がテーブルメタデータをファイルベースのキャッシュデータベースにキャッシュするかどうかを決定します。

データ型

bool

デフォルト値

false

解説

この接続プロパティがTrue に設定されている場合、クエリを実行すると、Google Calendar カタログのテーブルメタデータはCacheConnectionCacheDriver で指定されたキャッシュデータベースにキャッシュされ、もしこれらの接続プロパティが設定されていない場合はユーザーのホームディレクトリにキャッシュされます。

ホームディレクトリの場所はプラットフォームによって異なります。

プラットフォームホームディレクトリ
Windows %APPDATA%\\CData\\GoogleCalendar Data Provider
Mac ~/Library/Application Support/CData/GoogleCalendar Data Provider
Unix ~/.config/CData/GoogleCalendar Data Provider

テーブルのメタデータの取得は、テーブルがはじめてクエリされた際に一度だけ行われます。

CacheMetadata を使用するタイミング

本製品 がメタデータ検索で取得するGoogle Calendar テーブルとカラムの数が多い場合、本製品 がすべてのテーブルメタデータをリストするのに時間がかかることがあります。

次のような場合に、メタデータの取得に時間がかかることがあります。

  • 使用しているGoogle Calendar インスタンスのテーブル数が多い。
  • 本製品 が、接続プロパティによってデフォルト設定よりも多くのテーブルを検出するように設定されている。
  • 本製品 に対して多くの短期間接続を行っている。
CacheMetadata を有効にすると、取得されたすべてのメタデータはキャッシュデータベースにミラーリングされます。これは、本製品 が以降にメタデータを検出しようとする場合に、メタデータがキャッシュデータベースから直接読み取られGoogle Calendar にメタデータをリクエストする時間が不要になるため、より高速になることを意味します。

CacheMetadata を使用しないタイミング

本製品 は、はじめてテーブルやビューのメタデータを発見したときから最大1時間、そのメタデータをメモリに自動的に保持するため、通常はCacheMetadata は必要ありません。

CacheMetadata は、変動しやすいメタデータを扱うシナリオでは理想的ではありません。はじめてテーブルをクエリするとき、本製品 はそのメタデータをキャッシュデータベースファイルにキャッシュします。このキャッシュはテーブルスキーマの更新を反映するために動的に更新されることはないため、新規、変更、削除されたカラムを取得するには、キャッシュデータベースファイルを削除して再構築する必要があります。

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 24.0.9180