Release Date: April 2025
Notebook Interpreter Version:
- Python version 3.9 (The default version is 3.9, but the platform also supports version 3.8.x, 3.11.x, and version 3.12)
- Spark version 3.5.3 (Support only 3.5.3)
- Scala version 2.12 (Support only 2.12)
What’s New?
Notebook User Information Log
Enhanced the Notebook to store user information when running a Notebook using ‘Run a Paragraph,’ ‘Run as Schedule’ in the Notebook menu, or ‘Run a Notebook’ in the Workflow menu. These details are recorded in the back-end log.
SDK getUser in Notebook
Developed a Notebook utility to retrieve the result of the latest user who ran a particular Notebook, along with their username.
Sync Notebook Profile between Zeppelin and Git
This feature has been enhanced to sync the Notebook profile between Zeppelin and Git in both directions. It allows users to reuse code paragraphs across multiple Notebooks. If a new Notebook profile is added to the Git location, it will be updated in Zeppelin to ensure the latest version is available.
In case of a conflict where both the Git location and Zeppelin are updated with the same Notebook profile simultaneously, an error may occur. To resolve this, we have implemented a ‘Hard Pull’ feature, which forces synchronization by overwriting Zeppelin with the latest data from Git.
User accounts must be set up in the User Management section to manage the Notebook environment.
Fixed Bug:
Integration
- BDEN-5776 Fixed a username issue where the username did not support email format for Beeline or Hive JDBC via the Thrift server.
- BDEN-6277 Fixed a username issue where the username did not support email format for JDBC integrated with ADFS.
- BDEN-6405 Fixed an issue where the JDBC Connection could not verify ZEUS usage permission.
Data Processing
- BDEN-6017 Fixed an issue where Zeus could not call the Spark API due to missing support for basic authentication protection.
- BDEN-6192 Fixed an error that occurred when users replaced a historical query in the current tab in the SQL Editor menu.
Notebook
- BDEN-6144 Fixed an error where some Notebooks did not be created on Hera or Zeppelin.
- BDEN-6272 Fixed an error when users upload the same notebook name in different notebook environments.
- BDEN-6275 Fixed an incorrect blendata_util error where users could not create a Delta table due to an incorrect data type being passed.
- BDEN-6395 Fixed a cron registration failure issue during using notebook run parallel service in workflow management.
Sevice Management
- BDEN-6077 Fixed a service error where services stopped if the service owner was forced to log out or logged out.
Setting
- BDEN-5875 Fixed the incorrect result display for available credit in License Management menu.
- BDEN-6060 Solved the incorrect Assistant license calculation.
- BDEN-6158 Fixed a bug where the Zeus group list did not display only the roles that had access when setting the default Zeus by role.
- BDEN-6180 Resolved an issue where clicking ‘Select All‘ for roles in the ‘Select New Owner‘ option during ownership transfer produced incorrect results.
Improvement:
- BDEN-2731 Added a timeout popup instead of a toast message in the user interface to notify users that their session has timed out.
- BDEN-5934 Improved the SQL Editor menu to enable users to select a time range for time-series data assets when querying the data.
- BDEN-6140 Improved the User Management of Notebook Per Module by adding the environment name for each Notebook.
- BDEN-6145 Created a Notebook utility that retrieves the user who runs the Notebook to manage permissions for the writeTable and runParallel SDKs.
- BDEN-6397 Add notebook feature to control the maximum number of interpreter instance that user can created in isolated mode.
- BDEN-6410 Enabled the platform to support thread joining when starting Zeus in Kubernetes mode.