prestodb/presto · error · SQLFeatureNotSupportedException
getNString
Error message
getNString
What it means
Sentinel method in PrestoResultSet: getNString (national character string retrieval) is not implemented by the Presto JDBC driver and always throws SQLFeatureNotSupportedException with the method name as the message.
Source
Thrown at presto-jdbc/src/main/java/com/facebook/presto/jdbc/PrestoResultSet.java:1398
@Override
public void updateSQLXML(int columnIndex, SQLXML xmlObject)
throws SQLException
{
throw new SQLFeatureNotSupportedException("updateSQLXML");
}
@Override
public void updateSQLXML(String columnLabel, SQLXML xmlObject)
throws SQLException
{
throw new SQLFeatureNotSupportedException("updateSQLXML");
}
@Override
public String getNString(int columnIndex)
throws SQLException
{
throw new SQLFeatureNotSupportedException("getNString");
}
@Override
public String getNString(String columnLabel)
throws SQLException
{
throw new SQLFeatureNotSupportedException("getNString");
}
@Override
public Reader getNCharacterStream(int columnIndex)
throws SQLException
{
throw new SQLFeatureNotSupportedException("getNCharacterStream");
}
@Override
public Reader getNCharacterStream(String columnLabel)View on GitHub (pinned to 55bb57d202)
Solutions
- Use getString to read character columns, including NVARCHAR data
- Convert encoding in application code if needed
- Avoid N-string getters with the Presto driver
Defensive patterns
Strategy: try-catch
When it happens
Trigger: Thrown at presto-jdbc/src/main/java/com/facebook/presto/jdbc/PrestoResultSet.java:1398 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of prestodb/presto@55bb57d202 (2026-09-04).
Data as JSON: /api/errors/12b174be2aad8fb2.
Report an issue: GitHub.