Release Date: September 20, 2019
For v2.1 and older, contact TigerGraph Support.
For the running log of bug fixes, see the Change Log.
See the relevant sections of the GraphStudio UI Guide
MinAccum and MaxAccum now support STRING and TUPLE data types.
Added more STRING manipulation built-in token functions. See Token Functions for Attribute Expressions in the GSQL Language Reference, Part 1
Add DELETE TUPLE, to delete a user-defined tuple typ
MultiGraph independence: Each graph can name vertex types and edge types, independently of other graphs.
Users can upload their own vertex icons.
More built-in vertex icons.
Allow use of user-defined token functions.
Persist the graph exploration result on the "Explore Graph" page.
Can save/load an exploration result.
Persist query result on “Write Query” page.
Can save/load a query result.
Add header option to limit the size of the output response.
Add built-in endpoints to REFRESH or DROP tokens
Add built-in endpoint to get query ID
Add built-in endpoint to abort query using queryID
Replace 6 shortest path query endpoints with 2 parameterized ones
Add GSQL server endpoint to get the graph schema.
Rename the System-Specific License Activation page to be Advanced License Issues
Add Limited Capacity mode: If the platform reaches a graph size or memory limit established by the license key or a configuration parameter, then the system will refuse to add new data. The graph may still be queried, and data may be deleted. See the Usage Limits Controlled by License Key section in the Advanced License Issues page.
Added support for GSQL interpreted mode, Spark, and Python.
GSQL: To select pattern matching support in a query, the punctuation around the version string has been dropped. The syntax is now
CREATE QUERY ... SYNTAX v2
instead of
CREATE QUERY ... SYNTAX("v2")
TigerGraph 2.x contains some features which are labeled as deprecated. These features are no longer necessary because they have been superseded already by improved approaches for using the TigerGraph platform. The new approaches were developed because they use more consistent grammar, are more extensible, or offer higher performance. Therefore, TigerGraph 3.0 will streamline the product by removing support for some of these deprecated features, listed below:
See Data Types in GSQL Language Reference
See Control Flow Statements in GSQL Language Reference
See Vertex Set Variable Declaration and Assignment
If a vertex type is specified, the vertex type must be within parentheses.
These are documented in several places throughout the GSQL Language Reference:
See PRINT Statement in 'Output Statements and File Objects'
See Run Built-in Queries in 'GSQL 101'
Deprecated Type
Alternate Approach
REAL
Use FLOAT or DOUBLE
INT_SET
Use SET<INT>
INT_LIST
Use LIST<INT>
STRING_SET_COMPRESS
Use SET<STRING COMPRESS>
STRING_LIST_CONPRESS
Use LIST<STRING COMPRESS>
UINT_SET
Use SET<INT>
UINT32_UINT32_KV_LIST
Use MAP<UINT, UINT>
INT32_INT32_KV_LIST
Use MAP<INT, INT>
UINT32_UDT_KV_LIST
Use MAP<UINT, UDT_type>, where UDT_type is a user-defined tuple type
INT32_UDT_KV_LIST
Use MAP<INT, UDT_type>, where UDT_type is a user-defined tuple type
Deprecated Statement
Alternate Statement
FOREACH ... DO ... DONE
FOREACH... DO... END
FOREACH (condition) { body }
FOREACH condition DO
body
END
IF (condition) {
body1
} else {
body2
}
IF condition THEN
body1
ELSE
body2
END
WHILE (condition) {
body
}
WHILE condition DO
body
END
Deprecated Statement
Alternate Statement
MySet Person = ...
MySet (Person) = ...
Deprecated Operation
Alternate Operation
CREATE JOB [loading job definition]
CREATE LOADING JOB [loading job definition]
RUN JOB [for loading and schema change jobs]
Specify the job type:
RUN LOADING JOB
RUN SCHEMA_CHANGE JOB
RUN GLOBAL SCHEMA_CHANGE JOB
CREATE / SHOW/ REFRESH TOKEN
To create a token, use the REST endpoint GET /requesttoken
offline2online
The offline loading job mode was discontinued in v2.0. Do not write loading jobs using this syntax.
Deprecated Syntax
Alternate Syntax
JSON API v1
v2 has been the default JSON format since TigerGraph 1.1. No alternate JSON version will be available.
PRINT ... TO_CSV [filepath]
Define a file object, then PRINT ... TO_CSV [file_object]
Deprecated Statement
Alternate Statement
SELECT count() FROM ...
// count may be out of date
SELECT count(*) FROM ...
// count is always current
Problem with Microsoft Internet Explorer and Edge browsers.
The ID and Edge browsers are not displaying the tables on several of our our documentation web pages.
The Google Chrome, Mozilla Firefox, and Apple Safari browsers have been validated.
For documentation of TigerGraph versions prior to 2.2, please see doc-archive.tigergraph.com.