マージデータをサポートするデータソース¶
以下のリストは、Virtual DataPort が INSERT INTO view ON DUPLICATE KEY UPDATE <SELECT QUERY>
コマンドと、 'cache_invalidate' = 'matching_pk'
パラメータを使用したビューのキャッシュのプリロードをサポートしているデータベースを示しています (詳細については、「 既存のキャッシュデータを更新する増分キャッシュロード 」を参照)。
Amazon Redshift
Azure SQL
Azure Synapse SQL (別名 Azure SQL Data Warehouse)
DB2 9、DB2 9 for z/OS、DB2 10、DB2 10 for z/OS、DB2 11、および DB2 11 for z/OS
Derby 10
Google BigQuery
Impala 3.x Kudu
Microsoft SQL Server 2012、Microsoft SQL Server 2014、Microsoft SQL Server 2016、および Microsoft SQL Server 2017
MySQL 5
Netezza 5.0、Netezza 6.0、および Netezza 7.0
Oracle 9i、Oracle 10g、Oracle 11g、Oracle TimesTen 11g、Oracle 12c、Oracle 18c、および Oracle 19c
PostgreSQL 9、PostgreSQL 10、PostgreSQL 11、および PostgreSQL 12
SAP HANA 1 および SAP HANA 2
Snowflake (データ一括読み込みは有効にする必要がある)
Spark SQL 2.x Databricks (Delta テーブルの場合のみ)
Teradata 15、Teradata 16 および Teradata 17
Vertica 7 および Vertica 9
注意
Impala 3.x Kudu では、Impala JDBC ドライバーのバージョン 2.6 以降を使用する必要があります。データソースで古いバージョンの Impala JDBC ドライバーを使用する場合、ビューのキャッシュを有効にすると、Virtual DataPort で以下のエラーが表示されます。
IllegalArgumentException: table owner must not be null or empty), Query: CREATE TABLE c_v165564992760190038174463474 (field1 INT, rowStatus STRING, expirationDate BIGINT , PRIMARY KEY (field1, rowStatus)) STORED AS KUDU