With respect to the loading of the XML file
Hello Expert,
I have a question about loading XML using ODI, actually I am new in ODI. I need to load a sample file is given below. While trying to configure the physical connection, it throws an exception that is:
1 ODI-40844: could not generate the DTD because the file could not be created. Make sure you have write permissions in the directory. (If I select Agent Local)
or
2 SAXException: ODI-40786: prefix not found: {0} xsi (if I select the autonomous agent only).
I need to load the information in tables oracle as the row column data. Let me also know how to generate the DTD XML file to use in ODI.
Setting that I used for the above error message:
JDBC driver: com.sunopsis.jdbc.driver.xml.SnpsXmlDriver
JDBC URL: jdbc:snps:xml?f=/u03/udc/Assoc_PLDB_2015-08-19_0143-08_19_2015-03_45_00.xml
and the example file is (total file size is nearly 4 GB and contains several files):
file 1:
" < operator xmlns: xsi =" http://www.w3.org/2001/XMLSchema-instance 'xsi:noNamespaceSchemaLocation="./xml/Iden_0_2015-08-18_0006-schema.xsd' >
< organizational unit = 'identities' value >
< dc value = "IMSI" >
< entryDS > 0 < / entryDS >
< > 111 nodeId < / nodeId >
< structuralObjectClass > CUDBdcObject < / structuralObjectClass >
< /DC >
< dc value = "MSISDN" >
< entryDS > 0 < / entryDS >
< > 111 nodeId < / nodeId >
< structuralObjectClass > CUDBdcObject < / structuralObjectClass >
< /DC >
< dc value = "imsi" >
< value IMSI = "418400100020119" >
alias of < structuralObjectClass > < / structuralObjectClass >
< objectClass > < / objectClass >
< entryDS > 0 < / entryDS >
< aliasedObjectName > mscId = aaaaaaa001aaaaaaa418400100020119, ou = multiSCs, dc = kor < / aliasedObjectName >
< / IMSI >
< value MSISDN = "9647503210441" >
< serv value = "DSP" >
< aliasedObjectName > serv = CSPS, assocId = dd910994c7e447baa9cd5cc90f565a51, OU = associations, dc = kor < / aliasedObjectName >
< entryDS > 0 < / entryDS >
< > 111 nodeId < / nodeId >
alias of < structuralObjectClass > < / structuralObjectClass >
< / serv >
< serv value = "IMS" >
< aliasedObjectName > serv = IMS, mscId = aaaaaaa001aaaaaaa418400108041546, or = multiSCs, dc = kor < / aliasedObjectName >
< entryDS > 0 < / entryDS >
< > 111 nodeId < / nodeId >
alias of < structuralObjectClass > < / structuralObjectClass >
< / serv >
< entryDS > 0 < / entryDS >
< > 111 nodeId < / nodeId >
organizationalUnit < structuralObjectClass > < / structuralObjectClass >
< / MSISDN >
< value MSISDN = "9647503227807" >
< serv value = "DSP" >
< aliasedObjectName > serv = CSPS, assocId = 0b6c78a0328e4c708e818fc780923970, OU = associations, dc = kor < / aliasedObjectName >
< entryDS > 0 < / entryDS >
< > 111 nodeId < / nodeId >
alias of < structuralObjectClass > < / structuralObjectClass >
< / serv >
< entryDS > 0 < / entryDS >
< > 111 nodeId < / nodeId >
organizationalUnit < structuralObjectClass > < / structuralObjectClass >
< / MSISDN >
< entryDS > 0 < / entryDS >
< > 111 nodeId < / nodeId >
< structuralObjectClass > CUDBdcObject < / structuralObjectClass >
< /DC >
< entryDS > 0 < / entryDS >
< > 111 nodeId < / nodeId >
organizationalUnit < structuralObjectClass > < / structuralObjectClass >
< /or >
< / operator >
Please tell us how can I start to load the xml in the ODI directory files. I'd also appreciate it if you can gimme the links or documents to read and understand how to load xml. I tried oracle site and the steps does not work in ODI.
Sincere greetings,
Lili.
Hi 860031,
Try:
JDBC URL: jdbc:snps:xml?f=/u03/udc/Assoc_PLDB_2015-08-19_0143-08_19_2015-03_45_00.xml& s = OPERA & re = operator
Physical schema:
Schema: OPERA
Scheme of work: OPERA
Tags: Business Intelligence
Similar Questions
-
Need help with loading the XML file
Hello
I spent reviewing the web/forums for an example on how to do this for a few days now. I managed to get this working in Flash Pro easily enough, but I think I'm missing something when I want to do the same thing in Flex.
Basically, I want to load an XML file and then set the values of the text of labels 5, equal to the data in the XML file.
So I have a button created in MXML and have put the following click event:
Click = "dsSetup (Event)" "
I also stated the following:
public var myRequest:URLRequest = new URLRequest ("assets/myFile.xml"); folder located under the CBC in project
public var myLoader:URLLoader = new URLLoader();
public var myXML:XML;
My function that loads is as follows:
public function dsSetup(event:MouseEvent):void
{
trace ("dsSetup");
myXML = new XML (myLoader.data);
H3. Text = myXML.source.itemA;
H4.text = myXML.source.itemB;
H5.text = myXML.source.itemC;
H7.text = myXML.source.itemD;
H8.text = myXML.source.itemE;
currentState = "MainMenu";
}
myLoader.addEventListener (Event.COMPLETE, dsSetup); I think that this line is no longer as I put it in the MXML
myLoader.load (myRequest);
It's the way I did in Flash and it worked fine, but I must be missing something when it comes to Flex.
Can you explain or point me to a good tutorial that shows how to load XML in Flex code?
Those I've found seems to have about 50 lines of code just to load a file and add through a complex for a beginner.
Thank you very much
I suggest you save the data loaded in a variable that can be linked, then bind the properties of the text - who:
[Bindable]
var myXML:XML;
public void dsSetup(event:MouseEvent):void
{
myXML = new XML (myLoader.data);currentState = "MainMenu";
}...
-
Problem with the date when you load the XML file into Oracle Database 10g
Hi all
I have the interface as shown in the screenshot below. In this document, among other things, I am mapping to an element XML file representing a date to an Oracle table column defined as DATE. The source and target columns are highlighted in the screenshot.
! http://img223.imageshack.us/img223/1565/odiscr275.jpg!
When I run the interface, I get the following error message:
java.lang.IllegalArgumentException to java.sql.Date.valueOf(Date.java:103)
I guess that this is the conversion of the date!
I already tried to replace SRC_TRADES. DEAL_DATE with TO_DATE (SRC_TRADES. DEAL_DATE, ' DD/MM/YYYY') on the implementation tab. This feature was not recognized when I executed the interface, so it did not work! The value of date in the XML file is in the format DD/MM/YYYY .
I guess that Date SQL Oracle functions do not work in the implementation tab. Could someone let me know:
1. what the Date Conversion function I could use instead?
2. where can I find a reference to the methods/functions that I use in the implementation tab (if such a reference exists)?
See you soon.
JamesHello.
Try changing the area of execution at the staging area. Once you change it, write in the map box just SRC_TRADERS. DEAL_DATE. When you use TO_DATE, the source field typu should be varchar2, no date (as it is in store for your data source)
-
Load the XML file into Oracle external Table
I load the data from the XML file into an intermediate table Oracle using external Tables.Let's say below, it is my XML file
< header >
< A_CNT > 10 < / A_CNT >
< E_CNT > 10 < / E_CNT >
< AF_CNT > 10 < / AF_CNT >
< / header >
< student >
<>students-details
< Student_info >
< Single_Info >
< ID > 18 / < ID >
New York < City > < / City >
< country > United States < / country >
< Name_lst >
< Student_name >
Samuel < name > < / name >
Paul < Last_name > < / Last_name >
< DOB > 19871208 < / DOB >
Aware of < RecordStatus > < / RecordStatus >
< / Student_name >
< Student_name >
Samuel < name > < / name >
Paul < Last_name > < / Last_name >
< DOB > 19871208 < / DOB >< TerminationDt > 20050812 < / TerminationDt >
History of < RecordStatus > < / RecordStatus >
< / Student_name >
< / Name_lst >
< Personal_Info >
<>men < / Type >
< 27 > < / Age >
< / Personal_Info >
< / Single_Info >
< / Student_info >< student - register >
class < A >
< info >
< detail >
< ID student > 18 < / student >
EE < major > < / Major >
< course-Grades >
< course > VLSI < / course >
< degree > 3.0 < / Grade >
< / course-Grades >
< course-Grades >
< course > nanotechnology < / course >
< degree > 4.0 < / Grade >
< / course-Grades >
< / details >
< detail >
< ID student > 18 < / student >
THIS < major > < / Major >
< / details >
< / info >
class < A >
< Student_Enrol >
<>students-details
< student >I load this XML data file into a single table using an external Table. Could someone help me please with coding.
Thank you
Reva
Could you please help me how to insert my XML content into that.
Same as before, try a plain old INSERT:
insert into xml_pecos
values)
XmlType (bfilename ('XML_DIR', "test.xml"), nls_charset_id ('AL32UTF8'))
);
But you'll probably hit the same limitation as with the binary XMLType table.
In this case, you can use FTP to load the file as a resource in the XML DB repository.
If the XML schema has been registered with the hierarchy enabled then the file will be automatically inserted into the table.
Could you post the exact statement that you used to save the scheme?
In the meantime, you can also read this article, I did a few years ago, it covers the XML DB features that may be useful here, including details on how to load the file via FTP:
https://odieweblog.WordPress.com/2011/11/23/Oracle-XML-DB-a-practical-example/
And documentation of the course: http://docs.oracle.com/cd/E11882_01/appdev.112/e23094/xdb06stt.htm#ADXDB4672
-
load the xml file into a database to help table of travel point
Hello
Someone help me please with a possible approach. I have an interface for APEX users where users can download a file xml in apex table wwv_flow_files using the element to browse with a button "submit". Now, after loading the xml file in the wwv_flow_files table. I need to read and load the xml data into a table sample_tbl. I'm using the version of Oracle APEX 4.0 and Oracle 10 g R2 database. Here is an example of XML file to load. Please help me possible suggestions.
<? XML version = "1.0" encoding = "UTF-8"? >
< dataroot generated =... >
< MySample >
< KeyId > 1234 < / KeyId >
eddskc < KeyName > < / KeyName >
< scheduleDate > 2013-06-16T 00: 00:00 < / ScheduleDate >
< StartTime > 2013-06-16T 08: 00:00 < / StartTime >
< EndTime > 2013-06-16T 08:30:00 < / EndTime >
< / MySample >
< MySample >
< KeyId > 5678 < / KeyId >
jppdf < KeyName > < / KeyName >
< scheduleDate > 2013-05-19T 00: 00:00 < / ScheduleDate >
< StartTime > 2013-05-19T 08: 00:00 < / StartTime >
< EndTime > 2013-05-19T 08:30:00 < / EndTime >
< / MySample >
< / dataroot >
Thanks in advance.
Thank you
Orton
orton607 wrote:
My sample_tbl has a start_time field and its data type DATE.
Good. Be sure to always store dates as the DATE.
The application (in this case, APEX) needs to format the date date type in the appropriate human-readable format.
The problem with the incoming data is the 't'. You will need to convert a space using REPLACE() in the framework so that your SELECT statement
From there on, conversion to the DATE data type is simply
to_date( replace( start_time_str, 'T', ' '), 'YYYY-MM-DD HH24:MI:SS') as start_time
And, just in case where, the conversion of DATE for the desired format:
to_char( start_time, 'MM/DD/YYYY HH12:MI:SS AM')
Although, I'm 'hours' as being left-padded with zeros... Am I looking for how / if you can get rid of the zero prefix (0).
-
load the XML file field Companion without cross-domain policy file
Hello.
Assuming that there are two areas companions on the same server: /public_html/domain1.com and /public_html/domain2.com
I'm trying to load the XML from domain2.com in domain1.com without using a cross-domain policy file (since it does not work with xml files in my case).
So the idea is to use a php file to load XML and read it back to Flash.
I found an interesting scripts that seems to do the job, but unfortunately I can't make it work. In my opinion, there is somewhere with AS3 part problem. Please take a look.
Here's the AS3/PHP scripts:
AS3 (.swf in www.domain1.com):
location of the xml file you want to load, full http address
var xmlLoc:String = " " http://www.Domain2.com/MyFile.XML ";
location of the php xml grabber, regarding the .swf
var phpLoc:String = "loadXML.php";
var xml;
var loader: URLLoader = new URLLoader();
var request: URLRequest = new URLRequest (phpLoc + "? location =" + escape (xmlLoc));
loader.addEventListener (Event.COMPLETE, onXMLLoaded);
loader.addEventListener (IOErrorEvent.IO_ERROR, onIOErrorHandler);
Loader.Load (request);
function onIOErrorHandler(e:IOErrorEvent):void {}
trace ("there was an error with the xml file" + e);
}
function onXMLLoaded(e:Event):void {}
trace ("RSS feed has been loaded");
XML = new XML (loader.data);
/ / string value, because it is passed from php as object
XML = XML (xml.toString ());
xml_txt.text = xml;
}
PHP (loadXML.php to www.domain1.com):
<? PHP
Header ("Content-type: text/xml");
$location = "";
{if (isset($_GET["location"]))}
$location = $_GET ['location'];
$location = urldecode ($location);
}
$xml_string = getData ($location);
return the url encoded Flash vars
echo $xml_string;
Loops of a URL and returns
function getData ($query) {}
/ / create resource curl
$ch = function curl_init();
/ / cURL url
curl_setopt ($ch, CURLOPT_URL, $query);
Set some required params for the use of CURL
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
Execute the loop works and decode the returned JSON data
$result = curl_exec;
return $result;
/ / Close the curl resource to free up system resources
curl_close ($ch);
}
? >
I think you might be right about / permissions on the server for php settings. Unfortunately I'm not allowed to adjust.
So I wrote my own script - this time I used the path instead of the http address of the XML file. It works fine in my case.
Here it is:
XML file on domain2.com:
SWF on domain1.com:
var imagesXML:XML;
var variables: URLVariables = new URLVariables();
var varURL:URLRequest = new URLRequest ("MyPHPfile.php");
varURL.method = URLRequestMethod.POST;
variable = varURL.data;
var MyLoader:URLLoader = new URLLoader;
MyLoader.dataFormat = pouvez;
MyLoader.addEventListener (Event.COMPLETE, XMLDone);
MyLoader.load (varURL);
function XMLDone(event:Event):void {}
var imported_XML:Object = event.target.data.imported_XML;
imagesXML = new XML (imported_XML);
MyTextfield_1.text = imagesXML;
MyTextfield_2.text = imagesXML.image [0] .attribute ("thumbPath"); reference sample to assign "thumbPath' of the first item
}
php on domain1.comfile:
<>
$xml_file = simplexml_load_file('.. /.. / /galleries/gallery_1/MyXMLfile.xmldomain2.com'); Directory of XML file on the same server
$imported_XML = $xml_file-> asXML();
Print "imported_XML =". $imported_XML;
?>
Concerning
PS: for those who have read the foregoing: the first and the second script works but you need to test which one is best for your situation. The first script will work also between two domains located on different servers. No. cross necessary domain policy file.
-
WHT is the downside of the scope with respect to the operation?
WHT is the downside of the scope with respect to the operation?not 100% sure I understand your question well, but scope is available for the duration of your request - which means that if you insert data in the scope it remains around the life of your application - which can be a drain on resources.
-
having a problem with parsing the XML file
Hi all
I am trying to get data from XML file
I want to only 4-5 values in this XML file
Here is an example of XML file
-< transaction >
> < pAMETranType > IRCVACAPPROVAL < / pAMETranType >
-< TransCtx >
> < / TransCtx >
> < / transaction >
I want to add value and to store this value in table
I'm here, I want to "IRCVACAPPROVAL".
the tag
< pAMETranType >
for this purpose
I created a procedure
CREATE OR REPLACE PROCEDURE insert_xml_emps (p_directory in varchar2,
> p_filename in varchar2)
(> vtableName in varchar2) as
> v_filelocator BFILE.
> v_cloblocator CLOB.
> l_ctx DBMS_XMLSTORE. CTXTYPE;
> l_rows NUMBER;
> v_amount_to_load NUMBER;
> dest_offset NUMBER: = 1;
> offset NUMBER: = 1;
> lang_context NUMBER: = DBMS_LOB. DEFAULT_LANG_CTX;
> WARNING NUMBER;
> START
> dbms_lob.createtemporary (v_cloblocator, true);
> v_filelocator: = bfilename (p_directory, p_filename);
> dbms_lob.open (v_filelocator, dbms_lob.file_readonly);
> v_amount_to_load: = DBMS_LOB.getlength (v_filelocator);
>-* this line is changed * -.
> DBMS_LOB. LOADCLOBFROMFILE (v_cloblocator,
> v_filelocator.
> v_amount_to_load.
> dest_offset.
> offset.
> 0,
> lang_context.
(> warning);
>
> l_ctx: = DBMS_XMLSTORE.newContext (vTableName);
> DBMS_XMLSTORE.setRowTag (l_ctx, 'TRANSACTION');
> DBMS_XMLSTORE.setRowTag (l_ctx, 'TRANSCTX');
>-clear the update settings
> DBMS_XMLStore.clearUpdateColumnList (l_ctx);
>-set the columns to update a list of values
> DBMS_XMLStore.setUpdateColumn (l_ctx, 'PAMETRANTYPE');
>
>-now insert the doc.
> l_rows: = DBMS_XMLSTORE.insertxml (l_ctx, v_cloblocator);
> DBMS_XMLSTORE.closeContext (l_ctx);
> dbms_output.put_line(l_rows ||) "... inserted rows. ») ;
> dbms_lob.close (v_filelocator);
> DBMS_LOB. FREETEMPORARY (v_cloblocator);
> END;
I also have on the table who get this value
whenever I call that created the procedure
it sometime gives an error or sometime run correctly but store null in the table
But when I change the XML file
as
When convert all lowercase letters in the capital then it works fine
Is tehre to other ways to parse the XML file with no change in the XML file?Did you use the same test (with the exception of file name and directory) case?
What I posted is a copy/paste direct SQL * Plus, and it works on version 11.2.0.1.
-
Load the XML file into oracle DB using OWB
Hi friends,
I'm new XML data.
I had a requirememnt to load the xml file into an oracle table.
Can someone procedure to load the data.
Thanks in advancesee this
http://blogs.Oracle.com/warehousebuilder/2007/09/leveraging_xdb.html
-
Problem with to access the XML nodes whose namespace
Hello
I have a XML file with the following format;
"" "" "< graphml version ="1.3"xmlns =" http://graphml.graphdrawing.org/xmlns/graphml ' xmlns:y = ' http://www.yworks.com/xml/graphml ' xmlns: xsi = " http://www.w3.org/2001/XMLSchema-instance" > "
< graph id = 'G' edgedefault 'ordered' = >
< key data 'd11' = >
< y: SharedData >
< name there: Brush = "SolidBrush" color = "Black" id = "1" / >
< / y: SharedData >
< / data >
< node id = "G:n0" >
< y: Labels >
< y: Text > <! [CDATA [start]] > < / Text: y >
< / y: Labels >
< / node >
< node id = "G:n1" >
< y: Labels >
< y: Text > <! [CDATA [end]] > < / Text: y >
< / y: Labels >
< / node >
< / chart >
< / graphml >
I access this file as < mx:XML id = "layoutXml" source = "tmp.xml" / > "
I have no application debugging and found that the layoutXml object contains the xml file as it is. Now when I try to access any child node of layoutXml, every time I found null. Same instruction layoutXml.graph.toXMLString () or layoutXml.graph.toString () returns null.
I have tryied the following approach as well, but did not work,
var nameSpace:Namespace = new Namespace (" http://www.yworks.com/xml/graphml");
var str:String = layoutXml.graph.node. (@id == ' G:n0").nameSpace::Labels.nameSpace::Text.toXMLString();")
also, this property returns null.
If anyone has the solution, please answer.
Thank you.
Namespace var sets default namespace:
lack of namespace xml = nameSpace;You should then be able to reference nodes normally.
Tracy
-
Passing values from a CO of a page in the xml file of a field with LOV.
Hello
I have 2 pages in this CUSTOMIZATION and the 2nd page got fields that have their turn to LOV.
The query behind the LOV is sitting in the XML file and as an amendment to this motion, he needs some dynamic values
I got to a stage where in the Commander of the 2nd page I set up values using getparameters.
But how to pass this value from the 2nd page to the XML FILE.
Thank you
Regis
Hi Regis
Leave; s first focus on your first build errors. You said very well reconstruction work but compilation error comes when you run the page.
It's strange. Can you please confirm if you have added the OFA libraries to your project. Ideally, they should be there once you create an OA project
Concerning
Marie Lise S
-
Generate the XML file with elements and attributes in table Oracle
Hello
I have the following table structure.
CREATE TABLE SPOOL
(
COIL_ID NUMBER (10),
COIL_NUMBER VARCHAR2 (40),
COIL_PO_OPERATING_UNIT VARCHAR2 (20).
COIL_PO_NUMBER VARCHAR2 (40),
MILL_NUMBER VARCHAR2 (2),
MILL_COIL_STATUS VARCHAR2 (15).
ITEM_NUMBER VARCHAR2 (40),
COIL_WEIGHT NUMBER (38),
WEIGHT_UOM VARCHAR2 (10),
DOCUMENT_NUMBER VARCHAR2 (40),
DATE OF DOCUMENT_DATE,
DOCUMENT_STATUS VARCHAR2 (15).
DOCUMENT_TYPE VARCHAR2 (20).
DOCUMENT_SOURCE VARCHAR2 (20).
TEST_ID NUMBER (38),
NUMBER VALUE,
TEST_UOM VARCHAR2 (20).
TEST_STATUS VARCHAR2 (70).
TESTER_LOGIN VARCHAR2 (20).
EQUIPMENT_CODE VARCHAR2 (50).
DOC_STS_MSG VARCHAR2 (600)
)
/
For each record COILID, there could be several folders baased on TEST_ID/VALUE/TEST_UOM etc.
And I would like to prepare the xml file in the following format by selecting data in the COIL?
<? XML version = "1.0"? >
-coil xsi: noNamespaceSchemaLocation = "www.tempel.com/COIL.xsd" xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xdb = "http://xmlns.oracle.com/xdb" >
< CoilId > 1419532 < / CoilId >
< CoilNo > D2221050010A0 < / CoilNo >
Changzhou < CoilPOOperatingUnit > < / CoilPOOperatingUnit >
< CoilPONo > 4619 < / CoilPONo >
< MillNo > 86 < / MillNo >
Test of < MillCoilStatus > < / MillCoilStatus >
C5 050FP800 < ItemNo > < / ItemNo >
< weight > 7076 < / weight >
KILOGRAM of < GLU > < / UDM >
< DocumentNo > 0 < / DocumentNo >
< DocumentDate > 2013 - 01 - 11 < / DocumentDate >
< DocumentStatus > not < / DocumentStatus >
< DocumentType > test < / DocumentType >
CHIGMA1 < DocumentSource > < / DocumentSource >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4992" TestUnit = "mm" Status = 'NonProcessed' TestId = "135" / >
< test DocStsMsg = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.0128" TestUnit = "mm" Status = 'NonProcessed' TestId = "124" / >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "12" TestUnit = "mm" Status = 'NonProcessed' TestId = "125" / >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.5095" TestUnit = "mm" Status = 'NonProcessed' TestId = "127" / >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.5042" TestUnit = "mm" Status = 'NonProcessed' TestId = "128" / >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.5058" TestUnit = "mm" Status = 'NonProcessed' TestId = "129" / >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4967" TestUnit = "mm" Status = 'NonProcessed' TestId = "130" / >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.5049" TestUnit = "mm" Status = 'NonProcessed' TestId = "131" / >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4972" TestUnit = "mm" Status = 'NonProcessed' TestId = "132" / >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4960" TestUnit = "mm" Status = 'NonProcessed' TestId = "133" / >
< DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4996" TestUnit = "mm" Status = 'NonProcessed' TestId = "134" / >
< / reel >
Can you please guide me how to do it in a single query?
Thanks in advance.Function EXTRACT will force a print in your version:
SELECT XMLElement("Coil", XMLAttributes( 'http://www.w3.org/2001/XMLSchema-instance' as "xmlns:xsi" , 'www.tempel.com/COIL.xsd' as "xsi:noNamespaceSchemaLocation" ) , XMLForest( COIL_ID as "CoilId" , COIL_NUMBER as "CoilNo" , COIL_PO_OPERATING_UNIT as "CoilPOOperatingUnit" , COIL_PO_NUMBER as "CoilPONo" , MILL_NUMBER as "MillNo" , MILL_COIL_STATUS as "MillCoilStatus" , ITEM_NUMBER as "ItemNo" , COIL_WEIGHT as "Weight" , WEIGHT_UOM as "UOM" , DOCUMENT_NUMBER as "DocumentNo" , DOCUMENT_DATE as "DocumentDate" , DOCUMENT_STATUS as "DocumentStatus" , DOCUMENT_TYPE as "DocumentType" , DOCUMENT_SOURCE as "DocumentSource" ) , XMLAgg( XMLElement("Tests", XMLAttributes( DOC_STS_MSG as "DocStsMsg" , EQUIPMENT_CODE as "EquipmentCode" , TESTER_LOGIN as "TesterLogin" , VALUE as "Value" , TEST_UOM as "TestUnit" , TEST_STATUS as "Status" , TEST_ID as "TestId" ) ) ) ).extract('/*') FROM coil GROUP BY COIL_ID , COIL_NUMBER , COIL_PO_OPERATING_UNIT , COIL_PO_NUMBER , MILL_NUMBER , MILL_COIL_STATUS , ITEM_NUMBER , COIL_WEIGHT , WEIGHT_UOM , DOCUMENT_NUMBER , DOCUMENT_DATE , DOCUMENT_STATUS , DOCUMENT_TYPE , DOCUMENT_SOURCE ;
-
Hello
I use an XML file as the source in a map. This worked well until I changed the context during the execution of the mapping.
Initially, during the execution of the development, it worked without any problem. But when I changed the context to run the Test, he gave me the following error:-
ODI-1227: task load data-LKM SQL for Oracle-don't work not to connect to the source P6_ACTIVITIES - TEST.
Caused by: java.sql.SQLException: the object name already exists: P6ACTI_READACTIVITIESRESPONSE in the statement [create table P6ACTI_READACTIVITIESRESPONSE (READACTIVITIESRESPONSEPK NUMERIC (10) NOT NULL, SNPSFILENAME varchar (255) NULL, SNPSFILEPATH varchar (255) NULL, SNPSLOADDATE varchar (255) NULL)]
This object name, P6ACTI_READACTIVITIESRESPONSE created by ODI is a combination of scheme name defined in the JDBC URL properties (or the first five characters of the XML file) and the element root. Therefore, I don't have any control over the name, unless I have change the schema name property.
Restart the agent will solve the problem temporarily, but the error will appear again when the context is changed. My question is, how do I create/drop / let agent do this each time that the XML file is accessed ODI. I use ODI 12.1.3.
Thanks in advance,
Xmen
Only, you should be able to query code KM to understand if these tables are created, but generally it will be in the scheme of work specified on your server of intermediate technology.
We are not allowed to change the KMs, because it would create problems of alimony.
Who with Oracle or internally? A large part of ODI power lies in an open framework around KMs and as long as you develop and test carefully any customizations KM I really can't see why the support would be a problem. You can run the table to fall outside the knowledge module, would be - this also be a support issue, the main difference is that a KM custom allows to reuse easier?
-
I have a requirement to process a stream of xml files and load its content in the oracle as a name-value pair tables. Basically, my table has three columns ID, Detail_NM, Detail_val. I have to extract the ID and the corresponding details and store it in this table. The XML file looks like in below. I can use an extract sql but you are looking for the most effective way to do it. I would like to highlight the elements dynamically as an element may or may not be present in every game. for example. Second series below has address2 that isn't there in the first document set. Even if nothing new is introduced, I should be able to treat them without explicitly mentioning the name of the element. Is there a better way to deal with? Please, share your ideas. Thanks in advance
< document >
< id > 546534 < /ID >
< details >
the New York < City > < / City >
Ave de Rome 45 < address > < / address >
< zip > 10281 < / Zip >
< / details >
< / document >
< document >
< id > 6785565 < /ID >
< details >
Dallas < City > < / City >
< address > 56 locust ave < / address >
< Address2 > 2nd floor < / address >
< zip > 07454 < / Zip >
< / details >
< / document >
user626688 wrote:
Thanks again. Yes, we can have a node root
here. -What is the average size of a single XML entity? (Number of nodes, size in bytes)? -A file can be up to 2MB size. Each ID can have different elements from 0 to 200 under him. (Each document tag).
Sorry, missed your last answer once again.
If there is a root node, it is even simpler.
And you can certainly use an intermediate binary table of XMLType:
SQL> begin 2 3 -- insert as Binary XMLType 4 -- optional step for small files 5 insert into tmp_xml 6 values ( 7 xmltype(bfilename('TEST_DIR','sample2.xml'), nls_charset_id('AL32UTF8')) 8 ); 9 10 -- parse and insert into the target table 11 insert into my_table (id, detail_nm, detail_val) 12 select x1.id 13 , x2.detail_nm 14 , x2.detail_val 15 from tmp_xml t 16 , xmltable('/Documents/Document' 17 passing t.object_value 18 columns id number path 'Id' 19 , details xmltype path 'Details' 20 ) x1 21 , xmltable('/Details/*' 22 passing x1.details 23 columns detail_nm varchar2(256) path 'local-name(.)' 24 , detail_val varchar2(4000) path 'text()' 25 ) x2 ; 26 27 end; 28 / PL/SQL procedure successfully completed. SQL> select * from my_table; ID DETAIL_NM DETAIL_VAL ---------- -------------------- ------------------------ 546534 City New York 546534 Address 45 Rome Ave 546534 Zip 10281 6785565 City Dallas 6785565 Address 56 locust ave 6785565 Address2 2nd Floor 6785565 Zip 07454 7 rows selected.
-
Flash is not save changes to the .xml file.
Hello
I need to download a new version of my app on iOS, but the .xml file will not hold the new version I am writing on the 'AIR for iOS settings' window on Flash cc 2015. It keeps appearing as:
<? XML version = "1.0".
also when I try to download the new .ipa on iTunes Connect with the Application Loader, I get this message:
"" "ERROR-ITMS-4238:"redundant binary Upload. " «"" "" There is already a binary download with release ' 1.0.0' train ' 1.0.0 ' "at SoftwareAssets/PreReleaseSoftwareAsset»»»
The problem is not of Application Loader or iTunes Connect as when I open again the .fla and check the window 'AIR for iOS parameters' he continues to display the 1.0 version over and over again. If Flash does not save changes to the .xml file.
And it happens with all my other apps Android or iOS, old and new versions, all appear as <? XML version is "1.0" on the .xml file.
Is anyone know how can I solve this problem?
Thank you.
Hi Pablopi,
The version you make reference to is the XML version. What to change is the node called "versionNumber".
So, try to replace
1.0.0 1.0.1 . -
Hello
I need to download a new version of my app on iOS, but the .xml file will not hold the new version I am writing on the 'AIR for iOS settings' window on Flash cc 2015. It keeps appearing as:
<? XML version = "1.0".
also when I try to download the new .ipa on iTunes Connect with the Application Loader, I get this message:
"" "ERROR-ITMS-4238:"redundant binary Upload. " «"" "" There is already a binary download with release ' 1.0.0' train ' 1.0.0 ' "at SoftwareAssets/PreReleaseSoftwareAsset»»»
The problem is not of Application Loader or iTunes Connect as when I open again the .fla and check the window 'AIR for iOS parameters' he continues to display the 1.0 version over and over again. If Flash isn't that save the .xml file.
And it happens with all my other apps Android or iOS, old and new versions, all appear as <? XML version is "1.0" on the .xml file.
Is anyone know how can I solve this problem?
Thank you.
There are two different values, the build number and version number. If you use a test flight, you can submit an update without obtaining a review by increasing the build number. If you are submitting an update to an application in iTunesConnect, you must increment the version number.
Maybe you are looking for
-
Cannot change EXACTLY where I want on FCPX
I use FCPX regularly for months and have not noticed this problem before, so I feel that I have changed a setting on the accident and I don't know how to fix it: I am making a change at a specific time, and it won't let me. Instead it will automate c
-
Whenever I start Firefox the boring "Hooray!" "Your Firefox is updated" screen/tab is displayed. I know that it is up-to-date. How can I stop this?
-
Aiport Extreme randomly disconnects wireless and Internet.
My AirPort Extreme 5th generation disconnects wireless and Internet. I am running Windows 10 and a new Motorola Docsis 3.0 modem. I have reset the airport twice, connectivity restore factory settings twice, only to find out later that the airport has
-
HP ENVY 5640: Choice of a default configuration
I changed a few settings to my favorite default Setup, but that translates into a personalized user layout that I renamed the default. Now, I want to score which by default to use when printing is called. How can I do?
-
screen has black and white lines after that video finished playing age of empires II
Age of empires II graphics glitch age of empires II and the expansion do not work on my HP Pavilion Dv6 laptop. When I open the game, the start videos displays fine, but after I finished I just get a screen with black and white lines horizontal and p