HoloWeb, built on the real-time data warehouse Hologres, is a one-stop platform for visual development and database management. This topic uses an example to walk you through the basic workflow of HoloWeb.
Prerequisites
You must have a Hologres instance. For more information, see Purchase a Hologres instance.
Procedure
Log on to the Hologres management console.
In the top navigation bar, select a region.
Click Go to HoloWeb to open the HoloWeb developer page.
-
Connect to a Hologres instance.
-
On the Metadata Management tab, click Instances.
-
In the Instances dialog box, configure the parameters and click OK.
Parameter
Description
Required
Network type
Public Network: Supported in regions such as China (Shanghai), China (Shenzhen), China (Beijing), China (Hangzhou), China (Zhangjiakou), Singapore, China (Hong Kong), Malaysia (Kuala Lumpur), Indonesia (Jakarta), and US (Silicon Valley).
Instances with the
icon are public network instances.VPC: You can only select the region where you are logged on to HoloWeb.
Instances with the
icon are VPC instances. You cannot edit the details of or delete these instances.
No
Instance name
Select an instance that is created under the current account.
NoteAfter you purchase an instance, HoloWeb needs to load the instance information. The instance name may be displayed with a delay. In this case, you can manually configure parameters such as Domain Name to connect to the target instance.
No
Name
After you select an Instance Name, the Name field is automatically populated with the name of the selected instance. You can also specify a custom connection name.
Yes
Description
The description of the connection.
No
Domain Name
The network domain name of the Hologres instance.
You can go to the instance details page in the Hologres management console to obtain the domain name from the Network Information section.
If you specify an Instance Name, the system automatically fills in the Domain Name of the instance. You can also manually enter a domain name.
Yes
Port
The network port of the Hologres instance.
You can go to the instance details page in the Hologres management console to obtain the port from the Network Information section.
If you specify an Instance Name, the system automatically fills in the Port of the instance. You can also manually enter a port number.
Yes
Logon method
Passwordless logon with current account: Log on directly with the current account without entering an account or password.
Password Logon: Log on using an account's username and password.
Yes
Account
This parameter is required when Logon method is set to Logon with account and password.
The AccessKey ID of the account.
You can click AccessKey Management to obtain the AccessKey ID.
No
Password
This parameter is required when Logon method is set to Logon with account and password.
The AccessKey secret of the account.
No
Test connectivity
Tests whether the connection is successful:
A Test passed message indicates that the connection is successful.
A Test failed message indicates that the connection failed.
No
Log on after connection
Select whether to log on to the instance.
Yes: The instance is logged on and displayed in the Logged-on Instances list on the left.
No: The instance is displayed in the Not Logged-on Instances list on the left.
Yes
-
-
(Optional) Create a database.
After you purchase a Hologres instance, Hologres automatically creates a database named postgres. This database has limited resources and is for management use only.
NoteIf you have already created a database, skip this step and create an SQL query.
-
Click .
Alternatively, on the Metadata Management page, right-click your instance in the Instances Connected list and select Create Database.

-
In the Create Database dialog box, configure the parameters and click OK.

Parameter
Description
Instance name
The name of the connected instance. The system automatically populates this field.
Database name
Enter a name for the database.
NoteThe database name must be unique within the instance.
Permission policy
Configure a permission policy for the database based on your business requirements. For more information, see:
Log on immediately
Yes: Automatically logs you on to the database upon creation.
No: You must log on to the database manually.
-
-
Create an SQL query
After you connect to a Hologres instance, you can use the SQL Editor to write standard PostgreSQL statements for development.
-
On the SQL Editor page, click the
icon.Alternatively, in the left-side navigation pane, right-click My SQL query and select Create SQL Query. For more information, see SQL window.
-
On the new Ad-hoc Query tab, select an instance from the Instance Name drop-down list and a database from the Database drop-down list. Enter the following statements in the SQL editor and click Run.
BEGIN; CREATE TABLE nation ( n_nationkey bigint NOT NULL, n_name text NOT NULL, n_regionkey bigint NOT NULL, n_comment text NOT NULL, PRIMARY KEY (n_nationkey) ); CALL SET_TABLE_PROPERTY('nation', 'bitmap_columns', 'n_nationkey,n_name,n_regionkey'); CALL SET_TABLE_PROPERTY('nation', 'dictionary_encoding_columns', 'n_name,n_comment'); CALL SET_TABLE_PROPERTY('nation', 'time_to_live_in_seconds', '31536000'); COMMIT; INSERT INTO nation VALUES (11,'zRAQ', 4,'nic deposits boost atop the quickly final requests? quickly regula'), (22,'RUSSIA', 3 ,'requests against the platelets use never according to the quickly regular pint'), (2,'BRAZIL', 1 ,'y alongside of the pending deposits. carefully special packages are about the ironic forges. slyly special '), (5,'ETHIOPIA', 0 ,'ven packages wake quickly. regu'), (9,'INDONESIA', 2 ,'slyly express asymptotes. regular deposits haggle slyly. carefully ironic hockey players sleep blithely. carefull'), (14,'KENYA', 0 ,'pending excuses haggle furiously deposits. pending, express pinto beans wake fluffily past t'), (3,'CANADA', 1 ,'eas hang ironic, silent packages. slyly regular packages are furiously over the tithes. fluffily bold'), (4,'EGYPT', 4 ,'y above the carefully unusual theodolites. final dugouts are quickly across the furiously regular d'), (7,'GERMANY', 3 ,'l platelets. regular accounts x-ray: unusual, regular acco'), (20 ,'SAUDI ARABIA', 4 ,'ts. silent requests haggle. closely express packages sleep across the blithely'); SELECT * FROM nation;NoteSQL queries are case-insensitive for table names and field names. To perform a case-sensitive search for a table, enclose the table name in double quotes (").
-
The Result [1] section at the bottom of the SQL Editor page displays the execution result.

-
-
Create a foreign table to accelerate queries on MaxCompute data.
Hologres is seamlessly integrated with MaxCompute at the underlying resource layer, allowing you to accelerate queries on MaxCompute data by creating foreign tables. The following steps describe how to create a foreign table using the visual tools in HoloWeb.
Note-
Ensure that you have created a MaxCompute project, created the source table, and populated it with data. You can do this in one of the following ways:
-
In DataWorks, bind a MaxCompute data source, and then create a table and populate it with data.
-
Use the MaxCompute client to create a table and write data to it. For more information, see Use the MaxCompute client.
-
-
You must log in to a database in HoloWeb before you can use the acceleration features for MaxCompute and OSS data lakes.
-
Click .
-
Configure the parameters in the Create Foreign Table dialog box, select an acceleration method, and then click Submit.
Entire project
Category
Parameter
Description
Acceleration Method
Select an acceleration method.
Hologres supports three acceleration methods:
-
Entire Project
-
Selected Tables
-
Single Table
Select Entire Project.
MaxCompute Data Source
Project Name
The name of the MaxCompute project.
Schema Name
The name of the MaxCompute schema.
If your MaxCompute project has schemas enabled, you can specify any schema for which you have permissions. This parameter is not required for projects without schemas. For more information about schemas, see Schema operations.
Destination Table Position
Holo schema
The name of the schema.
You can select the default public schema or a custom schema that you created.
Advanced Settings
Processing Rule for Table Name Conflicts
Specifies how to handle a table name conflict. Valid values:
-
Ignore, and continue creating other tables
-
Update, and modify the existing table
-
Report an error, and do not create the table
Processing Rule for Unsupported Data Types
Specifies how to handle an unsupported data type. Valid values:
-
Report an error and fail the import
-
Ignore and Skip Table of Unsupported Fields
Selected tables
Category
Parameter
Description
Acceleration Method
Select an acceleration method.
Hologres supports three acceleration methods:
-
Entire Project
-
Selected Tables
-
Single Table
Select Selected Tables.
MaxCompute Data Source
Project Name
The name of the MaxCompute project.
Schema Name
The name of the MaxCompute schema.
If your MaxCompute project has schemas enabled, you can specify any schema for which you have permissions. This parameter is not required for projects without schemas. For more information about schemas, see Schema operations.
Destination Table Position
Holo schema
The name of the schema.
You can select the default public schema or a custom schema that you created.
Advanced Settings
Processing Rule for Table Name Conflicts
Specifies how to handle a table name conflict. Valid values:
-
Ignore, and continue creating other tables
-
Update, and modify the existing table
-
Report an error, and do not create the table
Processing Rule for Unsupported Data Types
Specifies how to handle an unsupported data type. Valid values:
-
Report an error and fail the import
-
Ignore and Skip Table of Unsupported Fields
Search
You can perform a fuzzy search by table name. The search returns a maximum of 200 tables.
Single table
Category
Parameter
Description
Acceleration Method
Select an acceleration method.
Hologres supports three acceleration methods:
-
Entire Project
-
Selected Tables
-
Single Table
Select Single Table.
MaxCompute Data Source
Project Name
The name of the MaxCompute project.
Schema Name
The name of the MaxCompute schema.
If your MaxCompute project has schemas enabled, you can specify any schema for which you have permissions. This parameter is not required for projects without schemas. For more information about schemas, see Schema operations.
Table Name
Specifies the source table in the specified MaxCompute schema. You can use a table name prefix to perform a fuzzy search.
Destination Hologres Table
Schema
The name of the schema.
You can select the default public schema or a custom schema that you created.
Table Name
Specifies the name of the Hologres table used for query acceleration.
Destination Table Description
Specifies the description of the Hologres table used for query acceleration.
-
-
After creating the foreign table, go to in the left-side navigation pane. Find and double-click the foreign table. In the editor tab that opens, click Data Preview to verify that you can query the MaxCompute data.
-
Create an internal table in the console
You can create tables using the HoloWeb UI without writing SQL statements. Follow these steps:
-
Log on to the Hologres Management Console. In the left-side navigation pane, click Instances to open the Instances page. In the Instance ID/Name column, click the target instance to open the Instance Details page. In the upper-right corner of the page, click Connect to Instance to open HoloWeb.
-
In the top navigation bar of the HoloWeb page, click Database and select Log On to Database. In the Log On to Database dialog box, select a computing group from the Select a virtual warehouse. drop-down list. Under Select Database, select Existing Database, select your target database from the Database Name drop-down list, and then click OK. The HoloWeb page automatically refreshes upon successful logon.
-
In the top navigation bar of the HoloWeb page, choose to open the Create Internal Table page.
Alternatively, on the Metadata Management tab, expand the target database in the Instances Connected list. Right-click the target schema under the database and select Create Internal Table.
-
On the Create Internal Table page, configure the parameters.
-
In the upper-right corner of the page, click Submit. After the table is created, you can refresh the schema in the left-side navigation pane to see the new internal table.
Manage an internal table in HoloWeb:
-
Edit an internal table
-
On the Metadata Management tab, in the Instances Connected list, double-click the target internal table.
-
On the table details page, click Edit Table. You can add columns or modify table properties, such as the table data lifecycle.
-
Click Submit.
-
-
Delete an internal table
-
On the Metadata Management tab, in the Instances Connected list, right-click the target internal table and select Delete Table.
-
In the Delete Table dialog box, click OK.
-
-
Preview table data
-
In the Instances Connected list, double-click the target internal table.
-
On the table details tab, click Data Preview to view the table's data.
-
-
Preview a DDL statement
On the table details tab, click DDL Statements to view the table's DDL statement.
