V3.0 Removal of Previously Deprecated Features
TigerGraph 2.x contained some features which were 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 has streamlined the product by removing support for some of these deprecated features, listed below:

Data Types

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

Syntax for Control Flow Statements

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

Vertex Set Variable Declaration

If a vertex type is specified, the vertex type must be within parentheses.
Deprecated Statement
Alternate Statement
MySet Person = ...
MySet (Person) = ...

Query, Job, and Token Management

These are documented in several places throughout the GSQL Language Reference:
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.

Output

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]

Built-in Queries

Deprecated Statement
Alternate Statement
SELECT count() FROM ...
// count may be out of date
SELECT approx_count(*) FROM ...
// same behavior as count(); may not include all the latest data updates
SELECT count(*) FROM ...
// exact, but slower than approx_count(*)
Last modified 1yr ago