Overview
Version
FineOps Version | Functional Change |
---|---|
V1.5.5 | / |
Application Scenario
Some configurations of FanRuan applications are recorded in the fine_conf_entity table in the FineDB configuration database and can be modified only through modifying field values.
You can modify the configuration safely through Business Configuration Modification.
Parameter Configuration Procedure
1. Log in to FineOps as the admin, select the project for which you need to modify the configuration, and choose Business Tool > Business Configuration Modification.
2. Configure the parameter using the following two methods:
Select Parameter: You can select configurable parameters in the fine_conf_entity table from the drop-down list of System Parameter Name (key) and configure System Parameter Value (value).
Customize Parameter: You can enter the name of a configurable parameter in the fine_conf_entity table in System Parameter Name (key). The parameter value will be automatically displayed in System Parameter Value (value). You can modify and save the parameter value.
Click Save after modifying the configuration following the parameter rules. A prompt will appear saying "The parameters you modified will take effect after restart. Restart the server first."
3. Choose Maintenance > Component Management. Find the bi6/fr/fdl component and click Restart. The configuration will take effect after a successful restart.
Parameter Configuration Detail
The following table shows the configurable parameters in the fine_conf_entity table.
Parameter Name | Parameter Description | Parameter Value |
---|---|---|
BackupConfig.customKeyLength | Customizes the key length for backing up the conf table | Positive integer Default value: 1500 |
BackupConfig.customValueLength | Customizes the value length for backing up the conf table | Positive integer Default value: 65536 |
CacheConfig.maxMemSize | Determines the maximum cache size of the shared dataset | Non-negative integer Default value: 4194304 |
ClusterTimeMonitorConfig.permitCount | Determines the minimum success times in multiple error analyses per time error detection task in the cluster environment | Positive integer Default value: 1 |
ClusterTimeMonitorConfig.permitError | Determines the allowable time error value (unit: ms) per time error detection task in the cluster environment | Long positive integer Default value: 10000 |
ClusterTimeMonitorConfig.sumCount | Determines the total number of error analysis attempts per time error detection task in the cluster environment | Positive integer Default value: 3 |
ConfigVersion.versionOrdinal | Configures the version number | Default value: the current version number |
CustomConfig.absPositionOfFloat | Determines whether the floating elements are displayed at absolute positions (whether affected by the cell expansion) | Boolean (default value: false) false: not display floating elements at absolute positions (not affected by the cell expansion) true: display floating elements at absolute positions (affected by the cell expansion) |
CustomConfig.columnMatchRuleForWidgetValue | Determines whether data fields are case-sensitive | The following lists the parameter values (default value: case_ignore): case_ignore: case-insensitive case_sensitive: case-sensitive |
CustomConfig.dataTransType | Defines the transmission format of frontend template data during filling submission and request verification | The following lists the parameter values (default value: xml: xml: transmit data in XML string format json: transmit data in JSON string format |
CustomConfig.excelAdjustHeight | Determines the row height coefficient of the exported Excel | Non-negative single-precision floating point number Default value: 20.1 |
CustomConfig.excelAdjustWidth | Determines the column width coefficient of the exported Excel | Non-negative single-precision floating point number Default value: 34.742 |
CustomConfig.exportFullImg4Excel | Determines whether to include full images in the exported Excel file | Boolean (default value: false) false: not include full images in the exported Excel file true: include full images in the exported Excel |
CustomConfig.printWidget | Determines whether to export/print widgets. (Currently, checkbox and checkbox group widgets can be printed) | Boolean (default value: false) false: not export/print widgets true: export/print widgets |
CustomConfig.screenScaleEnabled | Determines whether to enable the designer zoom | Boolean (default value: true) false: Designer zoom is disabled true: Designer zoom is enabled |
CustomConfig.wordAdjustHeight | Adjusts the row height value for exporting reports as Word files, preventing blank pages caused by content of critical heights | Non-negative integer Default value: 2 |
FSConfig.authorizeAttr.postAuthority | Determines whether to enable assigning permissions by position | Boolean (default value: false) false: enable assigning permissions by position true: disable assigning permissions by position |
FSConfig.loginConfig.forceRedirectAfterLogin | Determines whether there is a forcible redirection to http://IP address:Port number/webroot/decision after login | Boolean (default value: false) false: no forcible redirection after login true: perform forcible redirection after login |
FileServerMonitorConfig.messageInterval | Determines the notification frequency of FTP abnormal messages (unit: hour) | Long positive integer Default value: 1 |
FineFocusPointConfig.allowRecordFitInfo | Determines whether to allow adaptive record tracking | Boolean (default value: true) false: Adaptive record tracking is not allowed true: Adaptive record tracking is allowed |
GcConfig.gcThreshold | Determines the maximum number of storable versions for the template version control | Non-negative integer Default value: 300 |
HotBackConf.master | Configures the hostname of the hot standby master node | Hostname of the hot standby master node |
HotBackConf.slave | Configures the hostname of the slave node | Hostname of the slave node |
IntelliLogConfig.expired | Determines the expiration time of the template cache | Long integer Default value: 18000 |
IntelliReleaseConfig.defaultCellCount | Determines the default quantity of slots in sessions to be killed | Long integer Default value: 1000000 |
IntelliReleaseConfig.highInterruptAgainRate | Specifies the session release rate during high load conditions for the second release attempt (During high load, if the number of sessions to be released exceeds the product of the default number of slots and this ratio, a second release attempt will be triggered.) | Non-negative double-precision floating point number Default value: 0.6 |
IntelliReleaseConfig.highInterruptRate | Specifies the session release rate during high load conditions for the first release attempt (During high load, if the number of sessions to be released exceeds the product of the default number of slots and this ratio, the first release attempt will be triggered.) | Non-negative double-precision floating point number Default value: 0.8 |
IntelliReleaseConfig.highKillRate | Specifies the threshold of session release rate (During high load, if the session release rate for the first release attempt exceeds the set threshold, a second release will not be triggered.) | Non-negative double-precision floating point number Default value: 0.1 |
IntelliReleaseConfig.interruptRate | Determines the default quantity rate of cells in sessions to be killed | Non-negative double-precision floating point number Default value: 0.3 |
IntelliReleaseConfig.jvmSupport | Determines whether smart release is supported in the JDK of the current version | Boolean (default value: true) false: Smart release is not supported in the JDK of the current version. true: Smart release is supported in the JDK of the current version. |
IntelliReleaseConfig.releaseSessionInteval | Determines the release triggering time interval | Positive integer Default value: 20 |
IntelliReleaseConfig.terribleInterruptAgainRate | Specifies the session release rate during ultra-high load conditions for the second release attempt (During ultra-high load, if the number of sessions to be released exceeds the product of the default number of slots and this ratio, a second release attempt will be triggered.) | Non-negative double-precision floating point number Default value: 0.4 |
IntelliReleaseConfig.terribleInterruptRate | Specifies the session release rate during ultra-high load conditions for the first release attempt (During ultra-high load, if the number of sessions to be released exceeds the product of the default number of slots and this ratio, the first release attempt will be triggered.) | Non-negative double-precision floating point number Default value: 0.6 |
IntelliReleaseConfig.terribleKillRate | Specifies the threshold of session release rate (During ultra-high load, if the session release rate for the first release attempt exceeds the set threshold, a second release will not be triggered.) | Non-negative double-precision floating point number Default value: 0.2 |
IntelliReleaseConfig.waitInLineRate | Specifies the probability of each session queuing during high load | Double-Precision Float Default value: 0.9 |
JarConsistenceConfig.messageInterval | Determines the notification frequency of JAR inconsistency exception messages (unit: hour) | Long positive integer Default value: 6 |
LoadConfig.majorExtremeTerribleThreshold | Determines the threshold of extreme load after Major GC. If the ratio of the size of objects remaining in the old generation to the size of the old generation exceeds this threshold after Major GC, extreme load is deemed to occur | Non-negative double-precision floating point number Default value: 0.95 |
LoadConfig.majorHighThreshold | Specifies the threshold of high load after Major GC. If the ratio of the size of objects remaining in the old generation to the size of the old generation exceeds this threshold after Major GC, high load is deemed to occur | Non-negative double-precision floating point number Default value: 0.7 |
LoadConfig.majorTerribleThreshold | Specifies the threshold of ultra-high load after Major GC. If the ratio of the size of objects remaining in the old generation to the size of the old generation exceeds this threshold after Major GC, ultra-high load is deemed to occur | Non-negative double-precision floating point number Default value: 0.85 |
LoadConfig.minorHighThreshold | Specifies the threshold of high load after Minor GC. If the ratio of the size of objects moved to the old generation to the size of the Eden space exceeds this threshold after Minor GC, high load is deemed to occur | Non-negative double-precision floating point number Default value: 0.04 |
LoadConfig.minorMidThreshold | Determines the threshold of medium load after Minor GC. If the ratio of the size of objects moved to the old generation to the size of the Eden space exceeds this threshold after Minor GC, medium load is deemed to occur | Non-negative double-precision floating point number Default value: 0.02 |
LoadConfig.minorTerribleThreshold | Specifies the threshold of ultra-high load after Minor GC. If the ratio of the size of objects moved to the old generation to the size of the Eden space exceeds this threshold after Minor GC, ultra-high load is deemed to occur | Non-negative double-precision floating point number Default value: 0.06 |
MobileConfig.appMsgProxy | Sets the App message proxy ![]() | Non-Empty String Default value: __EMPTY__ Format of the proxy server address: http://IP address:Port number/mobile/push/message/send |
MobileConfig.disableEncryptPassword | Determines whether the password for mobile login is encrypted ![]() | Boolean (default value: false) false: The password for mobile login is not encrypted. true: The password for mobile login is encrypted. |
MobileConfig.persistedAttach | Determines whether to persist scheduled images during server startup ![]() | Boolean (defaulting to false for the first startup; true for later startups) false: Scheduled images are not persisted during server startup. true: Scheduled images are persisted during server startup. |
MobileConfig.productPlan | Determines whether to join the developer plan ![]() | Boolean (default value: true) false: You are not enrolled in the developer plan. true: You are enrolled in the developer plan. |
MobileConfig.templateFetchTimeout | Determines the template timeout ![]() | Integer Default value: -1 If the parameter value < 0, requests of data entry, form data, and component date never time out. If the parameter value (n) > 0, the timeout threshold is n seconds. Requests (of data entry, form data, and component date) with no returned result after n seconds will be canceled . For the timeout of data entry and form data requests, a prompt pops up saying "Request timed out, please contact the administrator to extend the request." |
MobileConfig.requiredDisplayDeviceType | Determines the display type on mobile devices | The following lists the parameter values (default value: default): default: mobile effect on the mobile terminal and pad effect on the pad. phone: mobile effect on both the mobile terminal and pad. |
QuartzConfig.maxConnections | Determines the maximum number of connections for the scheduling module (supported in versions after August 16, 2019) | Positive integer Default value: 50 |
QuartzConfig.threadCount | Determines the maximum number of threads for the scheduling module (supported in versions after August 16, 2019) | Positive integer Default value: 100 |
RedisClusterConfig.maxConnection | Determines the maximum number of instances in the Redis Cluster connection pool | Positive integer Default value: 200 |
RedisClusterMonitorConfig.messageInterval | Determines the notification frequency of Redis node exception messages (unit: hour) | Long positive integer Default value: 6 |
RedisConfig.database | Determines the Redis-specified database | Integer Default value: 0 |
RedisConfig.expireStateRemoveInterval | Determines the time interval at which expired keys are deleted from the state server (unit: ms) | Positive integer Default value: 300000 |
RedisConfig.maxConnection | Determines the maximum number of instances in the Redis connection pool | Positive integer Default value: 200 |
RemoteDesignConfig.avoidTempAuthValid | Determines whether to support digital signature preview during remote design | Boolean (default value: true) false: Digital signature preview is not supported during remote design. true: Digital signature preview is supported during remote design. |
ScheduleSettingConfig.taskTimeout | Determines task schedule timeout (defaulting to five minutes) | Long positive integer Default value: 30000 |
ScheduleSettingConfig.timeoutRemind | Determines whether to enable monitoring log timeout reminders for scheduled tasks | Boolean (default value: false) false: Monitoring log timeout reminders is disabled for scheduled tasks. true: Monitoring log timeout reminders is enabled for scheduled tasks. |
SecurityConfig.frontSeed | Provides secret key for frontend encryption | 16-bit Uppercase and Lowercase Letter String The initial secret key is a random 16-bit uppercase & lowercase letter string, which can be modified by yourself. |
ServerConfig.cookiePath | Determines the Cookie path. ![]() | Non-Empty String The initial path is / |
ServerConfig.tokenFromCookie | After this function is enabled, tokens can be retrieved from cookies during background verification to solve the problem of background SSO and cross-domain SSO failure when the HttpOnly attribute is used. | Boolean (default value: false) false: Tokens cannot be retrieved from cookies during background verification. true: Tokens can be retrieved from cookies during background verification. |
ServerPreferenceConfig.useOptimizedUPM | Configures whether to enable new plugin management | Boolean (default value: false) false: New plugin management is disabled. true: New plugin management is enabled. |
SystemConfig.hideVersion | Determines whether to hide version information in system info | Boolean (default value: false) false: Version information is not hidden in system info. true: Version information is hidden in system info. |
SystemConfig.serverInit | Determines whether the platform initialization is complete | The following lists the parameter values (default value: success): success: Platform initialization is complete. fail: Platform initialization is not complete. |
SystemOptimizationConfig.ClientMasterId | Determines the node with data in the web cluster | String ID of the node with request data and updata data in the cluster environment |
SystemOptimizationConfig.biClusterMasterNodeHostName | Determines the hostname of the master node of the BI cluster | String Default value: __EMPTY__ |
SystemOptimizationConfig.cacheHeap | Determines the cache count (excluding dimension table cache and other caches associated with page break cache) | Non-negative integer When not configured by default, the big data set is cached by 100 and the small data set is cached by 10,000. The cache count has no limitation when it is set to 0. You need to restart the component after modification. |
SystemOptimizationConfig.cacheIdleSeconds | Determines the cache expiration time | Long positive integer Default value: 300 |
SystemOptimizationConfig.cacheLargeMemPercent | Determines the percentage of memory in large buffer pool | Non-negative double-precision floating point number Default value: 0.2 |
SystemOptimizationConfig.cacheMiddleMemPercent | Determines the percentage of memory in the buffer pool | Non-negative double-precision floating point number Default value: 0.05 |
SystemOptimizationConfig.cacheSmallMemPercent | Determines the percentage of memory in small buffer pool | Non-negative double-precision floating point number Default value: 0.01 |
SystemOptimizationConfig.cacheStrategy | Determines the cache strategy | String Default value: mem |
SystemOptimizationConfig.chartBigDataNum | Limits the number of big data charts | Integer Default value: 3 |
SystemOptimizationConfig.chartDataThreadPoolNum | Determines the number of chart thread pools | Non-negative integer Default value: 8 The parameter value is 0 suggests that the thread pool is closed, and threads starting with chart-group-data-pool will not appear in FineBI's thread stacks. This parameter is meaningless if FineBI uses directly connected databases. |
SystemOptimizationConfig.confLockTimeOutTime | Configures the lock timeout (unit: second) | Long positive integer Default value: 30 |
SystemOptimizationConfig.dashboardEditLimit | Limits the number of rows when editing the dashboard (not checking all data) | Integer Default value: 10000 |
SystemOptimizationConfig.detailUseColumnarCompress | Determines whether to enable column compression for detail table | Boolean (default value: true) false: Column compression is disabled for detail table true: column compression is enabled for detail table |
SystemOptimizationConfig.directMemoryEngineLimitRows | Determines the row quantity limit of cache data in directly connected memory engines | Integer Default value: 100000 |
SystemOptimizationConfig.directUseAllData | Determines whether all data in directly connected databases is available | Boolean (default value: true) false: All data in directly connected databases is available. true: All data in directly connected databases is unavailable. |
SystemOptimizationConfig.excelExtractDataBase | Determines Excel data extraction (Associated tables for directly connected Determines whether directly connected Excel files can be configured with association tables. Due to the limits of selectable association tables in directly connected databases, only the system parameter is true, can Excel files configure association.) | Boolean (default value: false) false: Directly connected Excel files cannot configure association. true: Directly connected Excel files can configure association. |
SystemOptimizationConfig.excelExtractMaxLimitRows | Determines the row number of temporary tables generated by Excel files in directly connected databases | Integer Default value: 10000 |
SystemOptimizationConfig.fieldInfoTimeoutSeconds | Determines the timeout for retrieving field information from data sources | Long integer Default value: -1 |
SystemOptimizationConfig.firstDayofWeek | Determines the first day of a week | Integer Default value: 0 |
SystemOptimizationConfig.groupUseColumnarCompress | Determines whether column compression for group tables is enabled | Boolean (default value: true) false: Column compression for group tables is disabled. true: Column compression for group tables is enabled. |
SystemOptimizationConfig.inheritPermissionAndRelation | Determines the default status for permission inheritance | Boolean (default value: true) false: Permission inheritance is disabled by default. true: Permission inheritance is enabled by default. |
SystemOptimizationConfig.memManagerPercent | Determines the proportion of the global memory management size | Non-negative double-precision floating point number Default value: 0.6 |
SystemOptimizationConfig.memoryWarningSize | Determines the data volume alert value in SQL datasets | Integer Default value: 100000000 |
SystemOptimizationConfig.needTreatRedMark | Determines whether to repair self-service datasets marked in red | Boolean (default value: false) false: Self-service datasets marked in red will not be restored. true: Self-service datasets marked in red will be restored. |
SystemOptimizationConfig.optimizeSqlAlias | Determines whether to optimize SQL aliases (If enabled, all aliases in SQL will be reset) | Boolean (default value: true) false: SQL aliases are not be optimized. true: SQL aliases are optimized. |
SystemOptimizationConfig.queryConditionCountRestriction | Determines the count limit of detail filtering conditions | Integer Default value: -1 |
SystemOptimizationConfig.readRelationFromDbSource | Determines whether to read associations in the database when adding database tables | Boolean (default value: true) false: Associations are not read when adding database tables. true: Associations are read when adding database tables. |
SystemOptimizationConfig.reportShareType | Determines whether to use creator permission during the template sharing | Integer Default value: 0 |
SystemOptimizationConfig.schedulerMergeTimeSeconds | Determines the time interval for the merge of scheduled tasks (unit: second) | Integer Default value: 5 |
SystemOptimizationConfig.tableLoadThreadPoolNum | Determines the number of update threads | Integer Default value: 20 |
SystemOptimizationConfig.threadPoolStrategy | Determines the update thread pool strategy | The following lists the parameter values (default value: dynamic): dynamic: The thread number is calculated based on the memory size (1 GB = 1 thread). static: The thread number is fixed. In this case, this parameter is used with the parameter TableloadThreadPoolNum. |
SystemOptimizationConfig.treeCacheHeap | Determines the cache number of tree structures | Integer Default value: -1 |
SystemOptimizationConfig.treeCacheSeconds | Determines the cache duration of tree structures | Long integer Default value: -1 |
SystemOptimizationConfig.useColumnarCompress | Determines whether column compression for group tables is enabled | Boolean (default value: true) false: Column compression for group tables is disabled. true: Column compression for group tables is enabled. |
SystemOptimizationConfig.usePagingCache | Determines whether pagination cache is enabled | Boolean (default value: true) false: Pagination cache is disabled. true: Pagination cache is enabled. |
TemplateAuthConfig.digitalAuthAvailable | Determines whether digital signature in template authentication is available | This parameter is supported in FineBI V5.1.11 and later versions. The following lists the parameter values (default value: true): false: The admin cannot use digital signature in template authentication. true: The admin can use digital signature in template authentication. |
WebSecurityConfig.cacheControlExpiresHeader | Determines the value of Expires in the header for disabling browser cache | The following lists the parameter values (default value: 0): 0: This value represents a past date, which indicates the resource has been expired. <http-date>: The value indicates the resources will be expired after the specified date. |
WebSecurityConfig.cacheControlHeader | Determines the value of Cache-Control in the header for disabling browser cache | The following lists the parameter values (default value: no-cache): no-cache: Before releasing a cached copy, requests are forced to be submitted to the original server for validation (namely, negotiation cache validation). max-age=<seconds>: The value set the maximum period for cache storage. After the period, cache is considered expired (unit: second). |
WebSecurityConfig.cacheControlPragmaHeader | Determines the value of Pragma in the header for disabling browser cache | The parameter value is no-cache. |
WebSecurityConfig.contentSecurityPolicyHeader | Determines the value of Content-Security-Policy in the header for CSP (Content Security Policy) | The following lists the parameter values (default value: object-src 'self'): 1. object-src 'self': Restricts the source address of the <object>, <embed>, and <applet> tags and only allows matching with the current origin (not its subdomains). 2. object-src uri: Restricts the source addresses of the <object>, <embed>, and <applet> tags and only the specified URL in these tags can be loaded. 3. default-src https: Disables insecure inline/dynamic execution and only allows these resources (images, fonts, scripts, etc.) to be loaded via HTTPS. |
WebSecurityConfig.contentTypeOptionsHeader | Determines the value of X-Content-Type-Options in the header for content sniffing attack prevention | The parameter value is nosniff. |
WebSecurityConfig.fileInspectorType | Determines the file upload verification type after file verification is enabled in security management | The following lists the parameter values (default value: 1): 0: Comprehensive. Files with extensions not in the whitelist are passed, otherwise, the header is verified. 1: Whitelist. Files with extensions in the whitelist and with matched headers are passed. 2: Blacklist. Files with extensions not in the blacklist are passed. |
WebSecurityConfig.frameOptionsHeader | Determines the value of X-Frame-Options for clickjacking attack protection | The following lists the parameter values (default value: SAMEORIGIN): DENY: All frame pages on the current web page will be denied from loading by the browser. SAMEORIGIN: Only when the addresses of frame pages are the same as the ones of the current page. ALLOW-FROM origin: Frame pages on these web pages can be loaded. |
WebSecurityConfig.hstsHeader | Determines the value of Strict-Transport-Security in the hsts header | The following lists the parameter values (default value: max-age=31536000; includeSubDomains): 1. max-age=<expire-time>: Set the browser to use HTTPS for all requests to this domain for XXX seconds after receiving this request. 2. max-age=<expire-time>; includeSubDomains: Set the browser to use HTTPS for all requests to this domain for XXX seconds after receiving this request. This setting also applies to all the subdomains of this website. 3. max-age=<expire-time>; preload: Set the browser to use HTTPS for all requests to this domain for XXX seconds after receiving this request and preload HSTS. |
WebSecurityConfig.loginValidateStrict | Restricts the use of the cross-domain login interface and the CAS backend login interface (If the parameter value is true, these two interfaces cannot be used.) | Boolean (default value: false) false: The cross-domain login interface and the CAS backend login interface are not restricted. true: The cross-domain login interface and the CAS backend login interface are restricted. |
WebSecurityConfig.xssProtectionHeader | Determines the value of X-XSS-Protection for XSS attack protection | The following lists the parameter values (default value: 1; mode=block): 0: XSS filtering is prohibited. 1: XSS filtering is enabled. The browser clears the page and remove unsafe information if XSS attacks are detected. 1; mode=block: XSS filtering is enabled. Instead of page clearing, the browser prevents the page from loading if XSS attacks are detected. 1; report=<reporting-uri>: XSS filtering is enabled. The browser clears the page and use reporting-uri in CSP to send violation reports if attacks are detected. |
WebSocketConfig.port | Determines the listening port number of the WebSocket server | ["Port number 1", "Port number 2"] All port numbers belong to the range (1024, 65535]. Default value: ["38888", "39888"] |
WebSocketConfig.trustStore | Determines the file storage path of the trust certificate | Non-Empty String (absolute path is strongly recommended) Default value: __EMPTY__ |
WebSocketConfig.trustStoreFormat | Determines the type of the trust certificate | The parameter value is JKS or PKCS12. Default value: JKS If the certificate is of PFX format, the parameter value should be changed to PKCS12. |
WebSocketConfig.trustStorePassword | Determines the application password for using trust certificate | Non-Empty String (absolute path is strongly recommended) Default value: __EMPTY__ |
ClusterRedirectConfig.enableSessionIDGenerationStrategy | Determines whether to enable the session ID generation policy in the cluster environment | Boolean (default value: false) false : The session ID generation policy is disabled in the cluster environment. true: The cluster's node ID is appended to the end of session ID in the cluster environment. |
FineClusterConfig.params.encrypt | Determines whether the cluster communication encryption is enabled | Boolean (default value: false) false: Cluster communication is not encrypted. true: Cluster communication is encrypted. |
FineClusterConfig.params.ipStackType | Determines the communication method in the cluster environment | Default value: IPv4 IPv6 is also supported. |
Html5Config.isJoinProductPlan | Determines whether the developer plan can be closed on HTML5 terminals (You can manually choose not to join the product improvement plan to further protect your privacy.) | Boolean (default value: true) false: The developer plan is closed. true: The developer plan is enabled. |
LanguageConfig.locale | Determines the global platform language setting | Default value: en_US en_US: English zh_CN: Simplified Chinese zh_TW: Traditional Chinese ja_JP: Japanese ko_KR: Korean |
MarketConfig.cloudOperationMaintenanceId | Resets the Cloud O&M app ID | Default value: your Cloud O&M app ID |
MobileConfig.emptyDirVisible | Determines whether empty directories are displayed on mobile terminals (the DataAnalyst app and the HTML5 end) ![]() | Boolean (default value: false) true: Empty directories are displayed. false: Empty directories are not displayed. |
ParseCheckConfig.allowDrawing | Determines whether HTML can be converted into images if errors (such as unsupported tags and attributes in various export scenarios) occur in HTML parsing | Boolean (default value: true) false: HTML cannot be converted into images if errors occur in HTML parsing. true: HTML can be converted into images if errors occur in HTML parsing. |
ServerPreferenceConfig.errorTemplate | Allows you to customize the FineBI template error reporting page by referring to FanRuan Help Doc | The parameter value is the link of the customized error reporting page. Default value: __EMPTY__ |
SystemOptimizationConfig.clearEntityStrategy | Allows you to customize the clearance strategy for FineDB tables | Default value: __EMPTY__ Parameter value format: {Strategy number}:{Month of to-be-cleared data},{Clearance time (unit: hour)},{Clearance time (unit: minute)},{Clearance cycle (unit: second)} For example, strategy 1: clean up data before March, execute every 2 days at 4:20, strategy 2: clean up data before January, execute every 30 days at 2:50, then the parameter value should be 1:3,4,20,172800; 2:1,2,50,2592000. |
WebSocketConfig.hostName | Determines the listening IP setting in WebSocket | The parameter value is the server's built-in NIC (network interface controlleror) IP or external IP Default value: 0.0.0.0 |
WebSocketConfig.webSocketTokenInHeader | Determines the token transmission method for WebSocket communication | Boolean (default value: false) true: Token is transmitted from the request header. false: Token is transmitted from URL. |
WorkflowAuthorityConfig.compatible | Determines whether to pop up the message for the independent link of multi-level reporting upon first-time login (The message prompts you to determine whether to synchronize permission configurations from directory permissions because permission configurations related to the reporting page exist in the directory permissions.) | Boolean (default value: false) true: The message will not pop up. false: The message will pop up. |
DistributedOptimizationConfig.spiderConfig.local_file_delete_retry_mode | Determines whether the retry mechanism is deleted by local files | Boolean (default value: true) true: The retry mechanism is deleted by local files. false: The retry mechanism is not deleted by local files. |
DistributedOptimizationConfig.spiderConfig.local_file_delete_retry_period | Determines the retry period for deleting local files | Positive Integer (default value: 10) |
DistributedOptimizationConfig.spiderConfig.local_file_delete_retry_time | Determines the retry times for deleting by local files | Positive Integer (default value: 3) |
DistributedOptimizationConfig.spiderConfig.max_slice_memory_size | Determines the maximum memory size of Slice | Positive Integer (default value: 52428800) |
DistributedOptimizationConfig.spiderConfig.spark_blockManager_port | Determines the port number of BlockManager in Spark | Positive Integer ranging from 1001 to 65535 Default value: 17778 |
DistributedOptimizationConfig.spiderConfig.spark_driver_host | Determines the host name of the driver in Spark | String (empty by default) |
DistributedOptimizationConfig.spiderConfig.spark_driver_maxResultSize | Determines the maximum size of the result set returned to the driver in Spark | String (default value: 1 GB) |
DistributedOptimizationConfig.spiderConfig.spark_driver_port | Determines the port number of the driver in Spark | Positive Integer ranging from 1001 to 65535 Default value: 17777 |
DistributedOptimizationConfig.spiderConfig.spark_executor_cores | Determines the number of cores of Executor in Spark | Positive Integer (default value: 12) |
DistributedOptimizationConfig.spiderConfig.spark_executor_memory | Determines the memory size of Executor in Spark | String (default value: 6 GB) |
DistributedOptimizationConfig.spiderConfig.spark_local_dir | Determines the directory for temporary files in Spark and calculates the disk directory throughput | String (empty by default) |
DistributedOptimizationConfig.spiderConfig.spark_master_host | Determines the host name of the master in Spark | String (empty by default) |
DistributedOptimizationConfig.spiderConfig.spark_master_port | Determines the port number of the master in Spark | Positive Integer ranging from 1001 to 65535 Default value: 7077 |
DistributedOptimizationConfig.spiderConfig.spark_scheduler_allocation_file | Determines the scheduling allocation files in Spark | String (empty by default) |
DistributedOptimizationConfig.spiderConfig.spark_scheduler_mode | Determines the scheduling mode in Spark | String (default value: CAPACITY) |
DistributedOptimizationConfig.spiderConfig.spark_shuffle_service_enabled | Determines whether data is spilled to disk during the shuffle process | Boolean (default value: true) true: Data is spilled to disk during the shuffle process. false: Data is not spilled to disk during the shuffle process. |
DistributedOptimizationConfig.spiderConfig.spark_sql_adaptive_enabled | Determines whether adaptive computation is enabled | Boolean (default value: true) true: Adaptive computation is enabled. false: Adaptive computation is disabled. |
DistributedOptimizationConfig.spiderConfig.spark_sql_adaptive_shuffle_targetPostShuffleInputSize | Determines the size of the computational adaptive target block | String (default value: 200 MB) |
DistributedOptimizationConfig.spiderConfig.spark_sql_broadcastTimeout | Determines the broadcast timeout | String (default value: 12000) |
DistributedOptimizationConfig.spiderConfig.spark_sql_shuffle_partitions | Determines the number of concurrent shuffle blocks in Spark | String (empty by default) |
DistributedOptimizationConfig.spiderConfig.spark_sql_sortMergeJoinExec_buffer_in_memory_threshold | Determines the maximum data volume of the SortMergeJoin operator | String (default value: 100000) |
DistributedOptimizationConfig.spiderConfig.spark_sql_sortMergeJoinExec_buffer_spill_threshold | Determines the throughput threshold of the SortMergeJoin operator | String (default value: 100000) |
DistributedOptimizationConfig.spiderConfig.spider_array_group_map_function_threshold | Determines the array grouping algorithm threshold | Positive Integer (default value: 5000000) |
DistributedOptimizationConfig.spiderConfig.spider_base_update_thread_proportion | Determines the proportion of basic table thread | Positive Integer (default value: 30) |
DistributedOptimizationConfig.spiderConfig.spider_build_field_index_cores | Determines the number of cores for building field indexes | Positive Integer (default value: 8) |
DistributedOptimizationConfig.spiderConfig.spider_build_index_cores | Determines the number of cores for building indexes | Positive Integer (default value: 4) |
DistributedOptimizationConfig.spiderConfig.spider_column_max_load_dictionary_key_size | Determines the maximum data volumn in a data column that can be loaded to data dictionary | Positive Integer (default value: 10000) |
DistributedOptimizationConfig.spiderConfig.spider_compress_slice_size | Determines the row number of each slice during data extraction | Positive Integer (default value: 100000) |
DistributedOptimizationConfig.spiderConfig.spider_core_limit_fraction | Determines the task score limiting by cores in Spark | Non-negative double-precision floating point number Default value: 0.67 |
DistributedOptimizationConfig.spiderConfig.spider_create_satellite_async | Determines whether to create satellite tables asynchronously | Boolean (default value: true) true: Satellite tables are created asynchronously. false: Satellite tables are not created asynchronously. |
DistributedOptimizationConfig.spiderConfig.spider_deletion_criteria_size_per_execution | Determines the maximum calculation size per incremental deletion | String (default value: 128 MB) |
DistributedOptimizationConfig.spiderConfig.spider_detail_formula_use_page | Determines whether pagination is used in detail formulas | Boolean (default value: true) true: Pagination is used in detail formulas. false: Pagination is not used in detail formulas. |
DistributedOptimizationConfig.spiderConfig.spider_distinct_median_threshold | Determines the distinct count/median memory threshold | Positive Integer Default value: 100 (for versions earlier than V5.1.12) or 25 (for V5.1.12 and later versions) |
DistributedOptimizationConfig.spiderConfig.spider_double_dictionary_max_key_size | Determines the maximum number of double type records in data dictionary | Positive Integer (default value: 10000) |
DistributedOptimizationConfig.spiderConfig.spider_engine_use_page | Determines whether to use the pagination engine | Boolean (default value: true) true: Pagination engine is used. false: Pagination engine is not used. |
DistributedOptimizationConfig.spiderConfig.spider_etl_coalesce_size | Determines the maximum number of chunks during the ETL process | Positive Integer (default value: 10) |
DistributedOptimizationConfig.spiderConfig.spider_etl_compute_limit_unit | Determines the limit on the number of computation cells during the ETL process | Positive Integer (default value: 50000000) |
DistributedOptimizationConfig.spiderConfig.spider_etl_core_limit | Determines whether the number of cores is limited during the ETL process | Boolean (default value: false) true: The number of cores is limited during the ETL process. false: The number of cores is not limited during the ETL process. |
DistributedOptimizationConfig.spiderConfig.spider_etl_iterator_repartition_size | Determines the size of data repartitions during the ETL process | Positive Integer (default value: 20) |
DistributedOptimizationConfig.spiderConfig.spider_etl_no_order | Determines whether data order is preserved during the ETL process | Boolean (default value: false) true: Data order is not preserved during the ETL process. false: Data order is preserved during the ETL process. |
DistributedOptimizationConfig.spiderConfig.spider_etl_output_use_bitmap | Determines whether indexes are generated during the ETL process | Boolean (default value: true) true: Indexes are generated during the ETL process. false: Indexes are not generated during the ETL process. |
DistributedOptimizationConfig.spiderConfig.spider_etl_preview_row_count | Determines the number of rows displayed as a preview during the ETL process | String (default value: 5000) |
DistributedOptimizationConfig.spiderConfig.spider_etl_writer_lock_wait | Determines the maximum duration an ETL process should wait to acquire a write lock | Integer larger than or equals to -1 Default value: 60000 |
DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_memory | Determines the maximum memory size (in Bytes) that can be used for fast computation tasks | Long positive integer Default value: 500000000 |
DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_row | Determines the maximum number of rows that can be processed in fast computation tasks | Positive Integer (default value: 10000000) |
DistributedOptimizationConfig.spiderConfig.spider_fast_compute_limit_unit | Determines the maximum number of cells that can be processed in fast computation tasks | Positive Integer (default value: 10000000) |
DistributedOptimizationConfig.spiderConfig.spider_fast_etl_cache | Determines whether cache is used for fast computation tasks | Boolean (default value: true) true: Cache is used for fast computation tasks. false: Cache is not used for fast computation tasks. |
DistributedOptimizationConfig.spiderConfig.spider_file_max_mmap_size | Determines the maximum file mmap size | Positive Integer (default value: 2147483647) |
DistributedOptimizationConfig.spiderConfig.spider_file_mmap_size | Determines the file mmap size | Positive Integer (default value: 1073741823) |
DistributedOptimizationConfig.spiderConfig.spider_first_day_of_week | Determines the first day of a week | Integer ranging from 0 to 6 Default value: 1 |
DistributedOptimizationConfig.spiderConfig.spider_float_dictionary_max_key_size | Determines the maximum number of float type records in data dictionary | Positive Integer (default value: 10000) |
DistributedOptimizationConfig.spiderConfig.spider_generate_join_cache_in_query | Determines whether association cache is generated during query | Boolean (default value: true) true: Association cache is generated during query. false: Association cache is not generated during query. |
DistributedOptimizationConfig.spiderConfig.spider_high_performance_pool_size | Determines the resource pool size for associations and analysis tables when computation performance is not guaranteed | Positive Integer (default value: 1000) |
DistributedOptimizationConfig.spiderConfig.spider_high_performance_resource_time | Determines the occupancy time of high performance resources | String (empty by default) |
DistributedOptimizationConfig.spiderConfig.spider_ignore_base_update | Determines whether to ignore the upgrade of basic tables | Boolean (default value: false) true: Basic table upgrade will be ignored. false: Basic table upgrade will not be ignored. |
DistributedOptimizationConfig.spiderConfig.spider_index_build_bitmap_dataset | Determines whether datasets are used for generating indexes | Boolean (default value: false) true: Datasets are used for generating indexes. false: Datasets are not used for generating indexes. |
DistributedOptimizationConfig.spiderConfig.spider_index_build_bitmap_external | Determines whether external sorting is used for generating indexes | Boolean (default value: true) true: External sorting is used for generating indexes. false: External sorting is not used for generating indexes. |
DistributedOptimizationConfig.spiderConfig.spider_index_build_bitmap_external_buffer_path | Determines the path of index cache files | String Default value: distributed/external |
DistributedOptimizationConfig.spiderConfig.spider_index_build_bitmap_external_buffer_size | Determines the size of index cache | Positive Integer (default value: 100000) |
DistributedOptimizationConfig.spiderConfig.spider_int_dictionary_max_key_size | Determines the maximum number of int type records in data dictionary | Positive Integer (default value: 10000) |
DistributedOptimizationConfig.spiderConfig.spider_int_distinct_structure | Determines the data structure of distinct data (This parameter is available in V5.1.12 and later versions.) | The following lists the parameter values (default value: 0). 0: The data structure is KolobokeIntSet, which runs fast but occupies large memory space (8 bytes for 1 int key). 1: The data structure is RoaringBitmap, which occupies small memory space but runs slowly (1 byte for 1 int key). |
DistributedOptimizationConfig.spiderConfig.spider_join_always_use_sql | Determines whether associations are always performed using SQL queries | Boolean (default value: false) true: Associations are always performed using SQL queries. false: Associations are never performed using SQL queries. |
DistributedOptimizationConfig.spiderConfig.spider_join_build_index | Determines whether indexes are generated for associations | Boolean (default value: true) true: Indexes are generated for associations. false: Indexes are not generated for associations. |
DistributedOptimizationConfig.spiderConfig.spider_join_cache_delete_direct | Determines whether association cache is deleted immediately | Boolean (default value: true) true: Association cache is deleted immediately. false: Association cache is not deleted immediately. |
DistributedOptimizationConfig.spiderConfig.spider_join_dot_constant | Determines the dot constant for association | String (default value: .) |
DistributedOptimizationConfig.spiderConfig.spider_join_equal_constant | Determines the equal sign constant for association | String (default value: =) |
DistributedOptimizationConfig.spiderConfig.spider_join_huge_table_size | Determines the size of a large associated table | Non-negative integer (default value: 0) |
DistributedOptimizationConfig.spiderConfig.spider_join_left_bracket_constant | Determines the left parenthesis constant for association | String (default value: () |
DistributedOptimizationConfig.spiderConfig.spider_join_left_square_bracket_constant | Determines the left bracket constant for associate | String (default value: [) |
DistributedOptimizationConfig.spiderConfig.spider_join_name_simple | Determines whether simple naming is used for associated tables | Boolean (default value: false) true: Simple naming is used for associated tables. false: Simple naming is not used for associated tables. |
DistributedOptimizationConfig.spiderConfig.spider_join_right_bracket_constant | Determines the right parenthesis constant for association | String (default value: )) |
DistributedOptimizationConfig.spiderConfig.spider_join_right_square_bracket_constant | Determines the right bracket constant for associate | String (default value: ]) |
DistributedOptimizationConfig.spiderConfig.spider_join_use_relation | Determines whether association cache is used | Boolean (default value: true) true: Association cache is used. false: Association cache is not used. |
DistributedOptimizationConfig.spiderConfig.spider_load_data_buffer_queue_size | Determines the buffer queue size of extracted data | Positive integer (default value: 100) |
DistributedOptimizationConfig.spiderConfig.spider_load_data_buffer_row_size | Determines the buffer row size of extracted data | Positive Integer (default value: 1000) |
DistributedOptimizationConfig.spiderConfig.spider_load_use_bitmap | Determines whether indexes are generated for extracted data | Boolean (default value: true) true: Indexes are generated for extracted data. false: Indexes are not generated for extracted data. |
DistributedOptimizationConfig.spiderConfig.spider_local_compute_cores | Determines the number of local computation cores | Positive integer (empty by default) |
DistributedOptimizationConfig.spiderConfig.spider_local_default_db | Determines the default database of data | String (default value: db) |
DistributedOptimizationConfig.spiderConfig.spider_local_root_path | Determines the storage path of extracted data | String (default value: .../spider) |
DistributedOptimizationConfig.spiderConfig.spider_lock_wait_time | Determines the default wait time for locks | Positive Integer (default value: 1000) |
DistributedOptimizationConfig.spiderConfig.spider_long_dictionary_max_key_size | Determines the maximum number of long type records in data dictionary | Positive Integer (default value: 10000) |
DistributedOptimizationConfig.spiderConfig.spider_low_performance_small_pool_size | Determines the resource pool size for generating associations when computation performance is guaranteed | Positive Integer (default value: 4) |
DistributedOptimizationConfig.spiderConfig.spider_max_rowstream_memory_size | Determines the memory limit of rowstream during the ETL process | Positive Integer (default value: 52428800) |
DistributedOptimizationConfig.spiderConfig.spider_mem_filer_datamodel_ratio | Determines the memory evaluation ratio after filtering | Non-negative double-precision float (default value: 0.3) |
DistributedOptimizationConfig.spiderConfig.spider_memory_check_frequency_group | Determines the memory statistics frequency for grouping algorithm | Positive Integer (default value: 100000) |
DistributedOptimizationConfig.spiderConfig.spider_merge_forbidden_time | Determines the time to forbid merging | String (empty by default) |
DistributedOptimizationConfig.spiderConfig.spider_number_set_dictionary_max_key_size | Determines whether to set the maximum number of records in data dictionary for numerical type dictionary encoding | Boolean (default value: false) true: The maximum number of records in data dictionary is set. false: The maximum number of records in data dictionary is not set. |
DistributedOptimizationConfig.spiderConfig.spider_page_summary_concurrent_threads | Determines whether pagination indicators calculate concurrent threads | Boolean (empty by default) true: Pagination indicators calculate concurrent threads. false: Pagination indicators do not calculate concurrent threads. |
DistributedOptimizationConfig.spiderConfig.spider_partition_limitation | Determines the maximum number of rows of partitions | Positive Integer (default value: 1000) |
DistributedOptimizationConfig.spiderConfig.spider_partition_merge_policy | Determines the merging strategy for partitions | String (empty by default) |
DistributedOptimizationConfig.spiderConfig.spider_partition_row_size | Determines the number of rows in partitions | Positive Integer (default value: 10000000) |
DistributedOptimizationConfig.spiderConfig.spider_partition_slice_size | Determines the number of rows in each slice during partition data extraction | Positive integer (default value: 5000) |
DistributedOptimizationConfig.spiderConfig.spider_query_condition_count_restriction | Determines the maximum number of conditions queried by the engine | Integer larger than or equals to -1 Default value: -1 |
DistributedOptimizationConfig.spiderConfig.spider_reduce_row_key_ratio | Determines the dictionary usage ratio of reduce | Non-negative double-precision float (default value: 1.0) |
DistributedOptimizationConfig.spiderConfig.spider_relation_column_strategy | Determines the generation strategy for association columns | String (default value: SectionShrink) |
DistributedOptimizationConfig.spiderConfig.spider_relation_matcher_policy | Determines the association matching rule | String (default value: HeadTail) |
DistributedOptimizationConfig.spiderConfig.spider_restrictions_column_long_text | Determines the maximum text length | Positive Integer (default value: 1000) |
DistributedOptimizationConfig.spiderConfig.spider_retry_max_times | Determines the maximum retry times | Positive integer (default value: 2) |
DistributedOptimizationConfig.spiderConfig.spider_row_index_strategy | Determines whether to optimize row indexes in analysis tables | Boolean (default value: false) true: Row indexes in analysis tables are optimized. false: Row indexes in analysis tables are not optimized. |
DistributedOptimizationConfig.spiderConfig.spider_satellite_creation_step | Determines the step length created by satellite tables | Positive Integer (default value: 10000000) |
DistributedOptimizationConfig.spiderConfig.spider_section_merge_large_section_count | Determines the number of large sections that can be merged | Positive integer (default value: 6) |
DistributedOptimizationConfig.spiderConfig.spider_section_merge_policy | Determines the merging strategy for sections | String (default value: grouping) |
DistributedOptimizationConfig.spiderConfig.spider_section_merge_row_threshold_factor | Determines the threshold on the number of rows that can be merged | Positive long integer (default value: 1000000) |
DistributedOptimizationConfig.spiderConfig.spider_section_merge_small_section_count | Determines the number of small sections that can be merged | Positive Integer (default value: 4) |
DistributedOptimizationConfig.spiderConfig.spider_spark_driver_use_random_port | Determines whether the driver in Spark uses random port numbers | Boolean (default value: false) true: The driver in Spark uses random port numbers. false (default value): The driver in Spark does not use random port numbers. |
DistributedOptimizationConfig.spiderConfig.spider_spark_local_threads | Determines the number of local threads in Spark | Positive integer (empty by default) |
DistributedOptimizationConfig.spiderConfig.spider_sparksql_filter_pushdown | Determines whether predicate pushdown is performed in SparkSQL | Boolean (default value: true) true: Predicate pushdown is performed in SparkSQL. false: Predicate pushdown is not performed in SparkSQL. |
DistributedOptimizationConfig.spiderConfig.spider_sql_merge_table | Determines whether SQL can be used to merge tables | Boolean (default value: true) true: SQL can be used to merge tables. false: SQL cannot be used to merge tables. |
DistributedOptimizationConfig.spiderConfig.spider_stream_partition_estimated_byte | Estimates the estimated size of streaming partitions | Positive integer (default value: 2000000000) |
DistributedOptimizationConfig.spiderConfig.spider_submit_spark_thread_count | Determines the number of threads submitted to Spark | Positive integer (default value: 5) |
DistributedOptimizationConfig.spiderConfig.spider_table_estimate_strategy | Determines the strategy to estimate the table size | String (default value: SAMPLE) |
DistributedOptimizationConfig.spiderConfig.spider_temp_folder_path_for_spark | Determines the path for temporary Spark files | String Default value: /root/temp/spark |
DistributedOptimizationConfig.spiderConfig.spider_update_fast_compute_limit_cell | Determines the disk space occupied by analysis user's self-service datasets | Positive integer (default value: 100000000) |
DistributedOptimizationConfig.spiderConfig.spider_updated_background | Determines whether incremental update merge is executed in the backend | Boolean (default value: false) true: Incremental update merge is executed in the backend. false: Incremental update merge is not executed in the backend. |
DistributedOptimizationConfig.spiderConfig.spider_updated_partition_num | Determines the number of updated partitions to trigger merge | Positive integer (default value: 2) |
DistributedOptimizationConfig.spiderConfig.spider_use_fast_etl_local_optimize | Determines whether local optimization is used in the quick calculation | Boolean (default value: false) true: Local optimization is used in the quick calculation. false: Local optimization is not used in the quick calculation. |
DistributedOptimizationConfig.spiderConfig.spider_use_pin_yin_sort | Determines whether to enable sorting in Chinese Pinyin order | Boolean (default value: false) true: Sorting in Chinese Pinyin order is enabled false: Sorting in Chinese Pinyin order is disabled |
TemplateIOErrorContextConfig.showTemplateMissingPlugin | Determines whether the function to log errors when plugins are missing is enabled | Boolean (default value: false) false: The function is diabled. true: The function is enabled. |
FSConfig.loginConfig.fWords | Customizes the login search field for LDAP authentication usernames | Parameter value format: ["Value 1","Value 2"] The parameter value cannot be empty. Default value: ["sAMAccountName","cn","userPrincipalName","uid","displayName","name","sn"] |
UpdateConfig.launchSwitchMap.plugins | Determines whether to enable startup update during automatic plugin update | Boolean (default value: true) If you need to disable the automatic plugin update after the project startup, you can modify the parameter value to false. Otherwise, you don't need to modify the default value. |
CronUpdateConfig.typeMap.plugins | Determines whether to enable timed update during automatic plugin update | Boolean (default value: true) If you need to disable the plugin update in the external network at 11:00 PM every night after the project startup, you can modify the parameter value to false. Otherwise, you don't need to modify the default value. |
DelayUpdateConfig.delaySwitchMap.plugins | Determines whether to enable delayed update during automatic plugin update | Boolean (default value: true) If you need to disable the automatic plugin update after a period of the project startup, you can modify the parameter value to false. Otherwise, you don't need to modify the default value. |
DistributedOptimizationConfig.spiderConfig.spider_high_performance_resource_time | Determines the time period during which updates are allowed to use high-performance resources | If you need to set the time period from 7 PM to 8 AM, you can modify the parameter value to 19:00:00-8:00:00. |