Limitations and known issues in Data Virtualization
The following limitations and known issues apply to Data Virtualization.
- General issues
- The following general limitations and issues apply to Data
Virtualization.
- Virtualizing many tables simultaneously might fail
- When the Data Virtualization service instance is shut down but the service is not, you see an incorrect user interface
- The Data sources page might fail to load data sources when remote connectors are added, edited, or removed
- Preview of tables to be virtualized might not be correct when the table contains a column named id
- Online backup of Data Virtualization can affect cache refreshes
- You cannot use special characters such as semicolons in schema names when you virtualize a table in MongoDB on Cloud
- Preview of virtualized tables is limited by row size and number of columns
- You cannot use special characters in table names
- You cannot use special characters in schema names that are used in remote data sources
- Virtualizing large tables might be slow or might fail
- Downloading the Linux driver package fails in an air-gapped environment
- Using custom SSL certificate can cause verification errors
- Cannot connect to the service in load-balancing environment
- Data source issues
- The following limitations and issues apply to data sources in Data
Virtualization. See also
Supported data sources in Data Virtualization.
- Some columns are missing after you virtualize tables in a Microsoft Azure SQL Database in Data Virtualization
- Re-adding a connection to a data source in cloud object storage requires the user to edit the connection and update credentials
- After you create some connections in Data Virtualization, you cannot edit that connection from Platform connections
- You cannot create more than one connection to the same data source with the same username
- JDBC drivers default to use the TLSv1.3 protocol
- Connections that use a custom SSL certificate, which has been stored in a vault, must be created in Platform connections first
- Cannot create connections to Db2 on Cloud data source with API keys that are stored in vaults
- Unable to add a connection to SAP S/4HANA data source with a SAP OData connection
- Some queries to SAP HANA data sources do not show correct results
- Tables in a MongoDB data source might be missing when you virtualize
- You cannot connect to a MongoDB data source with special characters in a database name
- Previewing tables returns incorrect data for TINYINT in SAP HANA data sources
- When you virtualize data that contains LOB (CLOB/BLOB) or Long Varchar data types, the preview might show the columns as empty
- When you preview tables, LONG VARCHAR and LONG VARCHAR for bit data are mapped to CLOB and BLOB
- Errors when you edit an SSL-based connection
- Support of timestamp data type up to nanoseconds
- Cannot preview data from Db2 for i source
- Limitations for SSL-based data source connections
- Cannot edit additional properties for data source connections
- Limitations for adding Db2 on Cloud data source connections
- Limitations for adding Db2 Hosted , Db2 Event Store, and IBM Cloud Compose for MySQL data source connections
- Query performance issues against Db2 data sources
- Remote data sources - Performance issues when you create data source connection
- Remote data sources - Errors in the remote connector upgrade script
- Remote data sources - Cannot use system junction points
- Cannot see list of available tables in the default virtualization mode
- Query fails due to unexpectedly closed connection to data source
- User and group management issues
- The following limitations and issues apply to user and group management in Data
Virtualization.
- Attribute-based dynamic group assignments are not refreshed until the user signs in to the Cloud Pak for Data web client
- User group assignment changes might not take effect
- Users and groups must adhere to naming guidelines
- Privileges and authorities that are granted to user groups are not considered when you create views
- Data governance issues
- The following limitations and issues apply to data governance in Data
Virtualization.
- You cannot apply business terms when you virtualize files in data sources on the Files tab
- You cannot see business term assignments or grouped tables in the Explore view
- Automatic publishing of virtual objects to the catalog is limited to certain objects
- Data Virtualization always enforces data protection rules
- Access control issues to preview assets with masked data or filtered data
- Cannot see list of available tables in the strict virtualization mode
- Access to a table is denied by policies
- Do not use duplicate catalog assets for the same table
- Cannot see business term that is assigned to data asset
- A virtualized object cannot be used in Cognos Dashboards without credentials and an appropriate role
- File issues
- The following limitations and issues apply to files in Data
Virtualization.
- You cannot preview long string values in headings in CSV, TSV, or Excel files
- You might encounter errors when you virtualize large Excel files
- Encoding detection override for files data with Japanese characters
- Only UTF-8 character encoding is supported for CSV, TSV, and JSON files in Cloud Object Storage
- Resolved issues
- The following limitations and issues are resolved in Data
Virtualization.
- Applying filters to a data source does not automatically reload tables in List view
- Assignment to a project fails when the schema name of the virtual object contains periods
- When tables contain more than 200 business terms, the Virtualize page might crash your browser
- Limitations of row-level filtering
- A user cannot edit connections if the user is not added to the Platform assets catalog as an editor or administrator
- Manage access grants to a user's name and not the username
- On the Virtualize page, the Business terms column always shows loading
See also Troubleshooting the Data Virtualization service.
General issues
- Virtualizing many tables simultaneously might fail
- When the Data Virtualization service instance is shut down but the service is not, you see an incorrect user interface
- The Data sources page might fail to load data sources when remote connectors are added, edited, or removed
- Preview of tables to be virtualized might not be correct when the table contains a column named id
- Online backup of Data Virtualization can affect cache refreshes
- You cannot use special characters in table names
- You cannot use special characters such as semicolons in schema names when you virtualize a table in MongoDB on Cloud
- You cannot use special characters in schema names that are used in remote data sources
- Preview of virtualized tables is limited by row size and number of columns
- Virtualizing large tables might be slow or might fail
- Downloading the Linux® driver package fails in an air-gapped environment
- Using custom SSL certificate can cause verification errors
- Cannot connect to the service in load-balancing environment
Data source issues
- Some columns are missing after you virtualize tables in a Microsoft Azure SQL Database in Data Virtualization
- Some columns might be missing after you virtualize a table from Microsoft Azure SQL Database database. This is because the virtualization process in Data Virtualization uses a cache to resolve the remote table structure. If this structure is stale and new columns have been added to the remote table, the resulting virtual table contains only the old subset of columns.
- Re-adding a connection to a data source in cloud object storage requires the user to edit the connection and update credentials
- After you create some connections in Data Virtualization, you cannot edit that connection from Platform connections
- You cannot create more than one connection to the same data source with the same username
- JDBC drivers default to use the TLSv1.3 protocol
- Connections that use a custom SSL certificate, which has been stored in a vault, must be created in Platform connections first
- Cannot create connections to Db2 on Cloud data source with API keys that are stored in vaults
- Unable to add a connection to SAP S/4HANA data source with a SAP OData connection
- Some queries to SAP HANA data sources do not show correct results
- Tables in a MongoDB data source might be missing when you virtualize
- You cannot connect to a MongoDB data source with special characters in a database name
- Previewing tables returns incorrect data for TINYINT in SAP HANA data sources
- When you virtualize data that contains LOB (CLOB/BLOB) or Long Varchar data types, the preview might show the columns as empty
- When you preview tables, LONG VARCHAR and LONG VARCHAR for bit data are mapped to CLOB and BLOB
- Errors when you edit an SSL-based connection
- Support of timestamp data type up to nanoseconds
- Cannot preview data from Db2 for i source
- Limitations for SSL-based data source connections
- Cannot edit additional properties for data source connections
- Limitations for adding Db2 on Cloud data source connections
- Limitations for adding Db2 Hosted , Db2 Event Store, and IBM Cloud® Compose for MySQL data source connections
- Query performance issues against Db2 data sources
- Remote data sources - Performance issues when you create data source connection
- Remote data sources - Errors in the remote connector upgrade script
- Remote data sources - Cannot use system junction points
- Cannot see list of available tables in the default virtualization mode
- Query fails due to unexpectedly closed connection to data source
User and group management issues
- Attribute-based dynamic group assignments are not refreshed until the user signs in to the Cloud Pak for Data web client
- User group assignment changes might not take effect
- Users and groups must adhere to naming guidelines
- Privileges and authorities that are granted to user groups are not considered when you create views
Data governance issues
- You cannot apply business terms when you virtualize files in data sources on the Files tab
-
When you virtualize files in Business terms column is not available for data sources on the Files tab. These data sources do not support business terms.
, the - You cannot see business term assignments or grouped tables in the Explore view
- Automatic publishing of virtual objects to the catalog is limited to certain objects
- Data Virtualization always enforces data protection rules
- Access control issues to preview assets with masked data or filtered data
- Cannot see list of available tables in the strict virtualization mode
- Access to a table is denied by policies
- Do not use duplicate catalog assets for the same table
- Cannot see business term that is assigned to data asset
- A virtualized object cannot be used in Cognos® Dashboards without credentials and an appropriate role
File issues
- You cannot preview long string values in headings in CSV, TSV, or Excel files
- You might encounter errors when you virtualize large Excel files
- Encoding detection override for files data with Japanese characters
- Only UTF-8 character encoding is supported for CSV, TSV, and JSON files in Cloud Object Storage
Resolved issues
- Applying filters to a data source does not automatically reload tables in List view
- If you apply filters to a data source on the Data sources page and then navigate to the Virtualize page, the filters are not applied automatically. You must reload the tables.
- Assignment to a project fails when the schema name of the virtual object contains periods
- If you try to assign virtualized tables to a project that you are a project editor for, the assignment fails if the schema name of the virtual object contains periods. A schema name that contains a period causes an error when it is parsed.
- When tables contain more than 200 business terms, the Virtualize page might crash your browser
-
When you go to the Virtualize page, Data Virtualization gets related business terms for each table and shows them in the user interface. Your browser might crash when Data Virtualization searches for business terms and the result exceeds 200 tables with business terms in one catalog.
- Limitations of row-level filtering
-
- Row-level
filtering rules must be defined so that they apply only to those objects on which the filter
expression will be valid.
For example, if there is an asset
UserAsset
with columnsSSN
,FirstName
,LastName
, but someone defines afilter_include
rule with predicateCOUNTRY = 'US'
, you will see an error whenUserAsset
is queried because there is a reference to a columnCOUNTRY
that does not exist inUserAsset
. - You cannot use a numeric filter on a column of nonnumeric type, for example,
CHAR
.
- Row-level
filtering rules must be defined so that they apply only to those objects on which the filter
expression will be valid.
- A user cannot edit connections if the user is not added to the Platform assets catalog as an editor or administrator
- If a user with an Admin role adds a user with an Engineer role but does not add the Engineer to the Platform assets catalog, the Engineer can create a connection; however, the Engineer cannot edit the connection.
- Manage access grants to a user's name and not the username
-
When you grant access to virtualized tables by clicking Manage access, Db2 Data Management Console performs
GRANT
access on theName
attribute of the user and notusername
attribute.Workaround: Run the following queries in where
CQWWU@CN.IBM.COM
is theusername
.Note: Theusername
must be entered in all capital letters.- To grant table access to a Data
Virtualization
Engineer, run a query that is similar to the following
example.
GRANT select ON table ADMIN.CUSTOMER TO user "CQWWU@CN.IBM.COM" with grant option
- To grant table to a Data
Virtualization User, run a query that is similar to the following
example.
GRANT select ON table ADMIN.CUSTOMER TO user "CQWWU@CN.IBM.COM"
If you used Manage access in Db2 Data Management Console to authorize a user to an object, you must remove the authorization that was mistakenly granted to theName
attribute of the user. For example, if theName
of a user isHarry
, you must run the following query.REVOKE SELECT ON table DV_ADMIN1.CONTACTS FROM USER "HARRY";
- To grant table access to a Data
Virtualization
Engineer, run a query that is similar to the following
example.
- On the Virtualize page, the Business terms column always shows loading
- This issue does not affect virtualization.