blob: d240f2bbed28b50db2dde050b8f0b57b146a4e2e [file] [log] [blame]
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>UNSUPPORTED_FEATURE error class - Spark 3.5.0 Documentation</title>
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&Courier+Prime:wght@400;700&display=swap" rel="stylesheet">
<link href="css/custom.css" rel="stylesheet">
<script src="js/vendor/modernizr-2.6.1-respond-1.1.0.min.js"></script>
<link rel="stylesheet" href="css/pygments-default.css">
<link rel="stylesheet" href="css/docsearch.min.css" />
<link rel="stylesheet" href="css/docsearch.css">
<!-- Matomo -->
<script type="text/javascript">
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(["disableCookies"]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://analytics.apache.org/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '40']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
</head>
<body class="global">
<!--[if lt IE 7]>
<p class="chromeframe">You are using an outdated browser. <a href="https://browsehappy.com/">Upgrade your browser today</a> or <a href="http://www.google.com/chromeframe/?redirect=true">install Google Chrome Frame</a> to better experience this site.</p>
<![endif]-->
<!-- This code is taken from http://twitter.github.com/bootstrap/examples/hero.html -->
<nav class="navbar navbar-expand-lg navbar-dark p-0 px-4 fixed-top" style="background: #1d6890;" id="topbar">
<div class="navbar-brand"><a href="index.html">
<img src="img/spark-logo-rev.svg" width="141" height="72"/></a><span class="version">3.5.0</span>
</div>
<button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#navbarCollapse" aria-controls="navbarCollapse"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="navbar-nav me-auto">
<li class="nav-item"><a href="index.html" class="nav-link">Overview</a></li>
<li class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle" id="navbarQuickStart" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Programming Guides</a>
<div class="dropdown-menu" aria-labelledby="navbarQuickStart">
<a class="dropdown-item" href="quick-start.html">Quick Start</a>
<a class="dropdown-item" href="rdd-programming-guide.html">RDDs, Accumulators, Broadcasts Vars</a>
<a class="dropdown-item" href="sql-programming-guide.html">SQL, DataFrames, and Datasets</a>
<a class="dropdown-item" href="structured-streaming-programming-guide.html">Structured Streaming</a>
<a class="dropdown-item" href="streaming-programming-guide.html">Spark Streaming (DStreams)</a>
<a class="dropdown-item" href="ml-guide.html">MLlib (Machine Learning)</a>
<a class="dropdown-item" href="graphx-programming-guide.html">GraphX (Graph Processing)</a>
<a class="dropdown-item" href="sparkr.html">SparkR (R on Spark)</a>
<a class="dropdown-item" href="api/python/getting_started/index.html">PySpark (Python on Spark)</a>
</div>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle" id="navbarAPIDocs" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">API Docs</a>
<div class="dropdown-menu" aria-labelledby="navbarAPIDocs">
<a class="dropdown-item" href="api/scala/org/apache/spark/index.html">Scala</a>
<a class="dropdown-item" href="api/java/index.html">Java</a>
<a class="dropdown-item" href="api/python/index.html">Python</a>
<a class="dropdown-item" href="api/R/index.html">R</a>
<a class="dropdown-item" href="api/sql/index.html">SQL, Built-in Functions</a>
</div>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle" id="navbarDeploying" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Deploying</a>
<div class="dropdown-menu" aria-labelledby="navbarDeploying">
<a class="dropdown-item" href="cluster-overview.html">Overview</a>
<a class="dropdown-item" href="submitting-applications.html">Submitting Applications</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="spark-standalone.html">Spark Standalone</a>
<a class="dropdown-item" href="running-on-mesos.html">Mesos</a>
<a class="dropdown-item" href="running-on-yarn.html">YARN</a>
<a class="dropdown-item" href="running-on-kubernetes.html">Kubernetes</a>
</div>
</li>
<li class="nav-item dropdown">
<a href="#" class="nav-link dropdown-toggle" id="navbarMore" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">More</a>
<div class="dropdown-menu" aria-labelledby="navbarMore">
<a class="dropdown-item" href="configuration.html">Configuration</a>
<a class="dropdown-item" href="monitoring.html">Monitoring</a>
<a class="dropdown-item" href="tuning.html">Tuning Guide</a>
<a class="dropdown-item" href="job-scheduling.html">Job Scheduling</a>
<a class="dropdown-item" href="security.html">Security</a>
<a class="dropdown-item" href="hardware-provisioning.html">Hardware Provisioning</a>
<a class="dropdown-item" href="migration-guide.html">Migration Guide</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="building-spark.html">Building Spark</a>
<a class="dropdown-item" href="https://spark.apache.org/contributing.html">Contributing to Spark</a>
<a class="dropdown-item" href="https://spark.apache.org/third-party-projects.html">Third Party Projects</a>
</div>
</li>
<li class="nav-item">
<input type="text" id="docsearch-input" placeholder="Search the docs…">
</li>
</ul>
<!--<span class="navbar-text navbar-right"><span class="version-text">v3.5.0</span></span>-->
</div>
</nav>
<div class="container">
<div class="left-menu-wrapper">
<div class="left-menu">
<h3><a href="sql-programming-guide.html">Spark SQL Guide</a></h3>
<ul>
<li>
<a href="sql-getting-started.html">
Getting Started
</a>
</li>
<li>
<a href="sql-data-sources.html">
Data Sources
</a>
</li>
<li>
<a href="sql-performance-tuning.html">
Performance Tuning
</a>
</li>
<li>
<a href="sql-distributed-sql-engine.html">
Distributed SQL Engine
</a>
</li>
<li>
<a href="sql-pyspark-pandas-with-arrow.html">
PySpark Usage Guide for Pandas with Apache Arrow
</a>
</li>
<li>
<a href="sql-migration-guide.html">
Migration Guide
</a>
</li>
<li>
<a href="sql-ref.html">
SQL Reference
</a>
</li>
<li>
<a href="sql-error-conditions.html">
Error Conditions
</a>
</li>
<ul>
<li>
<a href="sql-error-conditions-sqlstates.html">
SQLSTATE Codes
</a>
</li>
<li>
<a href="sql-error-conditions-connect-error-class.html">
CONNECT error class
</a>
</li>
<li>
<a href="sql-error-conditions-datatype-mismatch-error-class.html">
DATATYPE_MISMATCH error class
</a>
</li>
<li>
<a href="sql-error-conditions-incompatible-data-to-table-error-class.html">
INCOMPATIBLE_DATA_FOR_TABLE error class
</a>
</li>
<li>
<a href="sql-error-conditions-incomplete-type-definition-error-class.html">
INCOMPLETE_TYPE_DEFINITION error class
</a>
</li>
<li>
<a href="sql-error-conditions-inconsistent-behavior-cross-version-error-class.html">
INCONSISTENT_BEHAVIOR_CROSS_VERSION error class
</a>
</li>
<li>
<a href="sql-error-conditions-invalid-format-error-class.html">
INVALID_FORMAT error class
</a>
</li>
<li>
<a href="sql-error-conditions-invalid-options-error-class.html">
INVALID_OPTIONS error class
</a>
</li>
<li>
<a href="sql-error-conditions-invalid-parameter-value-error-class.html">
INVALID_PARAMETER_VALUE error class
</a>
</li>
<li>
<a href="sql-error-conditions-invalid-schema-error-class.html">
INVALID_SCHEMA error class
</a>
</li>
<li>
<a href="sql-error-conditions-invalid-subquery-expression-error-class.html">
INVALID_SUBQUERY_EXPRESSION error class
</a>
</li>
<li>
<a href="sql-error-conditions-not-null-constraint-violation-error-class.html">
NOT_NULL_CONSTRAINT_VIOLATION error class
</a>
</li>
<li>
<a href="sql-error-conditions-unresolved-column-error-class.html">
UNRESOLVED_COLUMN error class
</a>
</li>
<li>
<a href="sql-error-conditions-unresolved-field-error-class.html">
UNRESOLVED_FIELD error class
</a>
</li>
<li>
<a href="sql-error-conditions-unresolved-map-key-error-class.html">
UNRESOLVED_MAP_KEY error class
</a>
</li>
<li>
<a href="sql-error-conditions-unsupported-deserializer-error-class.html">
UNSUPPORTED_DESERIALIZER error class
</a>
</li>
<li>
<a href="sql-error-conditions-unsupported-feature-error-class.html">
UNSUPPORTED_FEATURE error class
</a>
</li>
<li>
<a href="sql-error-conditions-unsupported-generator-error-class.html">
UNSUPPORTED_GENERATOR error class
</a>
</li>
<li>
<a href="sql-error-conditions-unsupported-save-mode-error-class.html">
UNSUPPORTED_SAVE_MODE error class
</a>
</li>
<li>
<a href="sql-error-conditions-unsupported-subquery-expression-category-error-class.html">
UNSUPPORTED_SUBQUERY_EXPRESSION_CATEGORY error class
</a>
</li>
<li>
<a href="sql-error-conditions-wrong-num-args-error-class.html">
WRONG_NUM_ARGS error class
</a>
</li>
</ul>
</ul>
</div>
</div>
<input id="nav-trigger" class="nav-trigger" checked type="checkbox">
<label for="nav-trigger"></label>
<div class="content-with-sidebar mr-3" id="content">
<h1 class="title">UNSUPPORTED_FEATURE error class</h1>
<p><a href="sql-error-conditions-sqlstates.html#class-0A-feature-not-supported">SQLSTATE: 0A000</a></p>
<p>The feature is not supported:</p>
<p>This error class has the following derived error classes:</p>
<h2 id="aes_mode">AES_MODE</h2>
<p>AES-<code class="language-plaintext highlighter-rouge">&lt;mode&gt;</code> with the padding <code class="language-plaintext highlighter-rouge">&lt;padding&gt;</code> by the <code class="language-plaintext highlighter-rouge">&lt;functionName&gt;</code> function.</p>
<h2 id="aes_mode_aad">AES_MODE_AAD</h2>
<p><code class="language-plaintext highlighter-rouge">&lt;functionName&gt;</code> with AES-<code class="language-plaintext highlighter-rouge">&lt;mode&gt;</code> does not support additional authenticate data (AAD).</p>
<h2 id="aes_mode_iv">AES_MODE_IV</h2>
<p><code class="language-plaintext highlighter-rouge">&lt;functionName&gt;</code> with AES-<code class="language-plaintext highlighter-rouge">&lt;mode&gt;</code> does not support initialization vectors (IVs).</p>
<h2 id="analyze_uncached_temp_view">ANALYZE_UNCACHED_TEMP_VIEW</h2>
<p>The ANALYZE TABLE FOR COLUMNS command can operate on temporary views that have been cached already. Consider to cache the view <code class="language-plaintext highlighter-rouge">&lt;viewName&gt;</code>.</p>
<h2 id="analyze_unsupported_column_type">ANALYZE_UNSUPPORTED_COLUMN_TYPE</h2>
<p>The ANALYZE TABLE FOR COLUMNS command does not support the type <code class="language-plaintext highlighter-rouge">&lt;columnType&gt;</code> of the column <code class="language-plaintext highlighter-rouge">&lt;columnName&gt;</code> in the table <code class="language-plaintext highlighter-rouge">&lt;tableName&gt;</code>.</p>
<h2 id="analyze_view">ANALYZE_VIEW</h2>
<p>The ANALYZE TABLE command does not support views.</p>
<h2 id="catalog_operation">CATALOG_OPERATION</h2>
<p>Catalog <code class="language-plaintext highlighter-rouge">&lt;catalogName&gt;</code> does not support <code class="language-plaintext highlighter-rouge">&lt;operation&gt;</code>.</p>
<h2 id="combination_query_result_clauses">COMBINATION_QUERY_RESULT_CLAUSES</h2>
<p>Combination of ORDER BY/SORT BY/DISTRIBUTE BY/CLUSTER BY.</p>
<h2 id="comment_namespace">COMMENT_NAMESPACE</h2>
<p>Attach a comment to the namespace <code class="language-plaintext highlighter-rouge">&lt;namespace&gt;</code>.</p>
<h2 id="desc_table_column_partition">DESC_TABLE_COLUMN_PARTITION</h2>
<p>DESC TABLE COLUMN for a specific partition.</p>
<h2 id="drop_database">DROP_DATABASE</h2>
<p>Drop the default database <code class="language-plaintext highlighter-rouge">&lt;database&gt;</code>.</p>
<h2 id="drop_namespace">DROP_NAMESPACE</h2>
<p>Drop the namespace <code class="language-plaintext highlighter-rouge">&lt;namespace&gt;</code>.</p>
<h2 id="hive_table_type">HIVE_TABLE_TYPE</h2>
<p>The <code class="language-plaintext highlighter-rouge">&lt;tableName&gt;</code> is hive <code class="language-plaintext highlighter-rouge">&lt;tableType&gt;</code>.</p>
<h2 id="hive_with_ansi_intervals">HIVE_WITH_ANSI_INTERVALS</h2>
<p>Hive table <code class="language-plaintext highlighter-rouge">&lt;tableName&gt;</code> with ANSI intervals.</p>
<h2 id="insert_partition_spec_if_not_exists">INSERT_PARTITION_SPEC_IF_NOT_EXISTS</h2>
<p>INSERT INTO <code class="language-plaintext highlighter-rouge">&lt;tableName&gt;</code> with IF NOT EXISTS in the PARTITION spec.</p>
<h2 id="lateral_column_alias_in_aggregate_func">LATERAL_COLUMN_ALIAS_IN_AGGREGATE_FUNC</h2>
<p>Referencing a lateral column alias <code class="language-plaintext highlighter-rouge">&lt;lca&gt;</code> in the aggregate function <code class="language-plaintext highlighter-rouge">&lt;aggFunc&gt;</code>.</p>
<h2 id="lateral_column_alias_in_aggregate_with_window_and_having">LATERAL_COLUMN_ALIAS_IN_AGGREGATE_WITH_WINDOW_AND_HAVING</h2>
<p>Referencing lateral column alias <code class="language-plaintext highlighter-rouge">&lt;lca&gt;</code> in the aggregate query both with window expressions and with having clause. Please rewrite the aggregate query by removing the having clause or removing lateral alias reference in the SELECT list.</p>
<h2 id="lateral_column_alias_in_group_by">LATERAL_COLUMN_ALIAS_IN_GROUP_BY</h2>
<p>Referencing a lateral column alias via GROUP BY alias/ALL is not supported yet.</p>
<h2 id="lateral_column_alias_in_window">LATERAL_COLUMN_ALIAS_IN_WINDOW</h2>
<p>Referencing a lateral column alias <code class="language-plaintext highlighter-rouge">&lt;lca&gt;</code> in window expression <code class="language-plaintext highlighter-rouge">&lt;windowExpr&gt;</code>.</p>
<h2 id="lateral_join_using">LATERAL_JOIN_USING</h2>
<p>JOIN USING with LATERAL correlation.</p>
<h2 id="literal_type">LITERAL_TYPE</h2>
<p>Literal for &#8216;<code class="language-plaintext highlighter-rouge">&lt;value&gt;</code>&#8217; of <code class="language-plaintext highlighter-rouge">&lt;type&gt;</code>.</p>
<h2 id="multiple_bucket_transforms">MULTIPLE_BUCKET_TRANSFORMS</h2>
<p>Multiple bucket TRANSFORMs.</p>
<h2 id="multi_action_alter">MULTI_ACTION_ALTER</h2>
<p>The target JDBC server hosting table <code class="language-plaintext highlighter-rouge">&lt;tableName&gt;</code> does not support ALTER TABLE with multiple actions. Split the ALTER TABLE up into individual actions to avoid this error.</p>
<h2 id="orc_type_cast">ORC_TYPE_CAST</h2>
<p>Unable to convert <code class="language-plaintext highlighter-rouge">&lt;orcType&gt;</code> of Orc to data type <code class="language-plaintext highlighter-rouge">&lt;toType&gt;</code>.</p>
<h2 id="pandas_udaf_in_pivot">PANDAS_UDAF_IN_PIVOT</h2>
<p>Pandas user defined aggregate function in the PIVOT clause.</p>
<h2 id="parameter_marker_in_unexpected_statement">PARAMETER_MARKER_IN_UNEXPECTED_STATEMENT</h2>
<p>Parameter markers are not allowed in <code class="language-plaintext highlighter-rouge">&lt;statement&gt;</code>.</p>
<h2 id="partition_with_nested_column_is_unsupported">PARTITION_WITH_NESTED_COLUMN_IS_UNSUPPORTED</h2>
<p>Invalid partitioning: <code class="language-plaintext highlighter-rouge">&lt;cols&gt;</code> is missing or is in a map or array.</p>
<h2 id="pivot_after_group_by">PIVOT_AFTER_GROUP_BY</h2>
<p>PIVOT clause following a GROUP BY clause. Consider pushing the GROUP BY into a subquery.</p>
<h2 id="pivot_type">PIVOT_TYPE</h2>
<p>Pivoting by the value &#8216;<code class="language-plaintext highlighter-rouge">&lt;value&gt;</code>&#8217; of the column data type <code class="language-plaintext highlighter-rouge">&lt;type&gt;</code>.</p>
<h2 id="purge_partition">PURGE_PARTITION</h2>
<p>Partition purge.</p>
<h2 id="purge_table">PURGE_TABLE</h2>
<p>Purge table.</p>
<h2 id="python_udf_in_on_clause">PYTHON_UDF_IN_ON_CLAUSE</h2>
<p>Python UDF in the ON clause of a <code class="language-plaintext highlighter-rouge">&lt;joinType&gt;</code> JOIN. In case of an INNNER JOIN consider rewriting to a CROSS JOIN with a WHERE clause.</p>
<h2 id="remove_namespace_comment">REMOVE_NAMESPACE_COMMENT</h2>
<p>Remove a comment from the namespace <code class="language-plaintext highlighter-rouge">&lt;namespace&gt;</code>.</p>
<h2 id="replace_nested_column">REPLACE_NESTED_COLUMN</h2>
<p>The replace function does not support nested column <code class="language-plaintext highlighter-rouge">&lt;colName&gt;</code>.</p>
<h2 id="set_namespace_property">SET_NAMESPACE_PROPERTY</h2>
<p><code class="language-plaintext highlighter-rouge">&lt;property&gt;</code> is a reserved namespace property, <code class="language-plaintext highlighter-rouge">&lt;msg&gt;</code>.</p>
<h2 id="set_operation_on_map_type">SET_OPERATION_ON_MAP_TYPE</h2>
<p>Cannot have MAP type columns in DataFrame which calls set operations (INTERSECT, EXCEPT, etc.), but the type of column <code class="language-plaintext highlighter-rouge">&lt;colName&gt;</code> is <code class="language-plaintext highlighter-rouge">&lt;dataType&gt;</code>.</p>
<h2 id="set_properties_and_dbproperties">SET_PROPERTIES_AND_DBPROPERTIES</h2>
<p>set PROPERTIES and DBPROPERTIES at the same time.</p>
<h2 id="set_table_property">SET_TABLE_PROPERTY</h2>
<p><code class="language-plaintext highlighter-rouge">&lt;property&gt;</code> is a reserved table property, <code class="language-plaintext highlighter-rouge">&lt;msg&gt;</code>.</p>
<h2 id="table_operation">TABLE_OPERATION</h2>
<p>Table <code class="language-plaintext highlighter-rouge">&lt;tableName&gt;</code> does not support <code class="language-plaintext highlighter-rouge">&lt;operation&gt;</code>. Please check the current catalog and namespace to make sure the qualified table name is expected, and also check the catalog implementation which is configured by &#8220;spark.sql.catalog&#8221;.</p>
<h2 id="time_travel">TIME_TRAVEL</h2>
<p>Time travel on the relation: <code class="language-plaintext highlighter-rouge">&lt;relationId&gt;</code>.</p>
<h2 id="too_many_type_arguments_for_udf_class">TOO_MANY_TYPE_ARGUMENTS_FOR_UDF_CLASS</h2>
<p>UDF class with <code class="language-plaintext highlighter-rouge">&lt;num&gt;</code> type arguments.</p>
<h2 id="transform_distinct_all">TRANSFORM_DISTINCT_ALL</h2>
<p>TRANSFORM with the DISTINCT/ALL clause.</p>
<h2 id="transform_non_hive">TRANSFORM_NON_HIVE</h2>
<p>TRANSFORM with SERDE is only supported in hive mode.</p>
</div>
<!-- /container -->
</div>
<script src="js/vendor/jquery-3.5.1.min.js"></script>
<script src="js/vendor/bootstrap.bundle.min.js"></script>
<script src="js/vendor/anchor.min.js"></script>
<script src="js/main.js"></script>
<script type="text/javascript" src="js/vendor/docsearch.min.js"></script>
<script type="text/javascript">
// DocSearch is entirely free and automated. DocSearch is built in two parts:
// 1. a crawler which we run on our own infrastructure every 24 hours. It follows every link
// in your website and extract content from every page it traverses. It then pushes this
// content to an Algolia index.
// 2. a JavaScript snippet to be inserted in your website that will bind this Algolia index
// to your search input and display its results in a dropdown UI. If you want to find more
// details on how works DocSearch, check the docs of DocSearch.
docsearch({
apiKey: 'd62f962a82bc9abb53471cb7b89da35e',
appId: 'RAI69RXRSK',
indexName: 'apache_spark',
inputSelector: '#docsearch-input',
enhancedSearchInput: true,
algoliaOptions: {
'facetFilters': ["version:3.5.0"]
},
debug: false // Set debug to true if you want to inspect the dropdown
});
</script>
<!-- MathJax Section -->
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
TeX: { equationNumbers: { autoNumber: "AMS" } }
});
</script>
<script>
// Note that we load MathJax this way to work with local file (file://), HTTP and HTTPS.
// We could use "//cdn.mathjax...", but that won't support "file://".
(function(d, script) {
script = d.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.onload = function(){
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ["$", "$"], ["\\\\(","\\\\)"] ],
displayMath: [ ["$$","$$"], ["\\[", "\\]"] ],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre']
}
});
};
script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') +
'cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js' +
'?config=TeX-AMS-MML_HTMLorMML';
d.getElementsByTagName('head')[0].appendChild(script);
}(document));
</script>
</body>
</html>