XMLRelation Example: ErrorHandler | Teradata Vantage - XMLRelation Example: ErrorHandler - Teradata Vantage

Machine Learning Engine Analytic Function Reference

Product
Teradata Vantage
Release Number
9.02
9.01
2.0
1.3
Published
February 2022
Language
English (United States)
Last Update
2022-02-10
dita:mapPath
rnn1580259159235.ditamap
dita:ditavalPath
ybt1582220416951.ditaval
dita:id
B700-4003
lifecycle
previous
Product Category
Teradata Vantageā„¢

This example handles a malformed input document.

Input

The second XML document is malformed.

xmlrelation_error
xid xmldocument
1 <School name="UCLA">

: <Dept name="EE">

: </Dept>

: </School>

2 <School /School> name="UTA">

SQL Call

SELECT * FROM XMLRelation (
  ON xmlrelation_error
  USING
  TextColumn ('xmldocument')
  DocIDColumns ('xid')
  MaxDepth (1)
  ErrorHandler ('true;xmldocument')
) AS dt ;

Output

 xid out_nodeid element attributes value_col d0id d1id errorhandler                  
 --- ---------- ------- ---------- --------- ---- ---- ----------------------------- 
   1          2 Dept    name=EE                 1    2 NULL                         
   1          1 School  name=UCLA               1 NULL NULL                         
   2       NULL NULL    NULL       NULL      NULL NULL <School /School> name="UTA">;

Download a zip file of all examples and a SQL script file that creates their input tables.