[
https://issues.apache.org/jira/browse/DRILL-8474?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17841807#comment-17841807
]
ASF GitHub Bot commented on DRILL-8474:
---------------------------------------
mbeckerle commented on PR #2909:
URL: https://github.com/apache/drill/pull/2909#issuecomment-2081781546
Tests are now failing due to these two things in TestDaffodilReader.scala
```
String schemaURIRoot =
"file:///opt/drill/contrib/format-daffodil/src/test/resources/";
```
That's an absolute URI that is used to obtain access to the schema files in
this statement:
```
private String selectRow(String schema, String file) {
return "SELECT * FROM table(dfs.`data/" + file + "` " + " (type =>
'daffodil'," + " " +
"validationMode => 'true', " + " schemaURI => '" + schemaURIRoot +
"schema/" + schema +
".dfdl.xsd'," + " rootName => 'row'," + " rootNamespace => null " +
"))";
}
```
This is assembling a select statement, and puts this absolute schemaURI into
the schemaURI part of the select.
What should I be doing to arrange for these schema URIs to be found.
The schemas are a large complex set of files, not just a single file. Many
files must be found relative to the initial root schema file. (Hundreds of
files potentially). As they include/import other schema files using relative
paths.
> Add Daffodil Format Plugin
> --------------------------
>
> Key: DRILL-8474
> URL: https://issues.apache.org/jira/browse/DRILL-8474
> Project: Apache Drill
> Issue Type: New Feature
> Affects Versions: 1.21.1
> Reporter: Charles Givre
> Priority: Major
> Fix For: 1.22.0
>
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)