General Troubleshooting
Performance Considerations
If you find NetSuite to be too slow, you can try the following to improve performance:-
Limit selected columns
NetSuite objects rely heavily on backend JOINs. Removing unused columns can eliminate entire JOINs and significantly improve performance.
-
Reduce page size
Lowering the Pagesize property returns fewer records per request and can help avoid timeouts before all the results are returned. This property is found in Edit NetSuite Connection > Advanced Settings.
-
Caching
You should also consider using the Connect AI Caching feature for better performance.
Schema Support and Performance
In general, performance is best in SuiteAnalytics. Connect AI exposes CData’s NetSuite driver as well as NetSuite’s native SuiteAnalytics driver as separate connectors. We recommend using the native SuiteAnalytics driver, if your organization has access to it, for best performance. If you do not have access to SuiteAnalytics, use the CData’s NetSuite driver.Manage Integrations Visibility
To see Setup > Integrations > Manage Integrations in NetSuite, the role must have both of these permissions:- Integration Application (Full) under Setup.
- Integration Applications (Full) under Lists.
Common Errors
SuiteQL Errors
Unable to retrieve columns for a table (or Invalid search query).
Unable to retrieve columns for a table (or Invalid search query).
- Log in to your NetSuite account as an administrator.
- Navigate to Setup > Users/Roles > Manage Roles.
- Select the role you are using to connect with the driver.
- Click Edit > Permissions.
- Under Setup, add Full permissions for the table you need.
Column not found
Column not found
- If Connect AI cannot find a column, it may be due to cached or outdated metadata. Clear the metadata cache, if applicable, by clicking Clear Metadata on the Edit NetSuite Connection page.
- It is also possible that the RowScanDepth property is zero. In that case, increase the Row Scan Depth property in the Advanced Settings tab of the Edit NetSuite Connection page to a non-zero value.
Missing rows
Missing rows
- Set your Schema to SuiteTalk rather than Suite QL.
- Use the SuiteAnalytics Connect feature. If your account has SuiteAnalytics Connect, enable the SuiteAnalytics Connect feature by setting the AccountSupportsSuiteAnalyticsConnect property to True.
Custom field not found
Custom field not found
SuiteTalk Errors
Missing custom record types permission
Missing custom record types permission
Your role does not support OAuth2 login, please select a different one
Your role does not support OAuth2 login, please select a different one