db2mdapiclient ¸í·É - ¸ÞŸµ¥ÀÌÅÍ Á¶ÀÛ

db2mdapiclient ¸í·ÉÀÇ ¸Å°³º¯¼ö ¸ñ·ÏÀ» º¸·Á¸é, ¸í·ÉÇà¿¡¼­ db2mdapiclient.exe¸¦ ÀÔ·ÂÇϽʽÿÀ. db2mdapiclient ¸í·É¿¡ ´ëÇÑ ÀÏ¹Ý ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.

 db2mdapiclient -d dbname -u user -p password -i request.xml 
 -o response.xml -m inputmetadata.xml -n outputmetadata.xml

db2mdapiclient ¸í·ÉÀÇ ÃÖ¼Ò ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù.

db2mdapiclient -d dbname -i request.xml -o response.xml

¸í·ÉÇà Ç÷¡±×¸¦ »ç¿ëÇÏ¿© ó¸®µÉ ¼ö ÀÖ´Â ÁöÁ¤µÈ ÆÄÀÏÀÇ ¿ªÇÒ ¹× ÆÄÀÏÀÇ Å©±â¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. db2mdapiclient À¯Æ¿¸®Æ¼°¡ È£ÃâµÉ ¶§¸¶´Ù ´ÙÀ½ ÆÄÀÏ Áß ÃÖ¼Ò 2°³ ¶Ç´Â ÃÖ´ë 4°³ÀÇ ÆÄÀÏÀ» »ç¿ëÇÕ´Ï´Ù.

request.xml
ÀÌ·¯ÇÑ Çʼö ÀÔ·Â ÆÄÀÏ¿¡´Â ¼öÇàÇÒ ÀÛ¾÷ÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

response.xml
ÀÌ Çʼö ÀÔ·Â ÆÄÀÏ¿¡´Â MD_MESSAGE() ³»Àå ÇÁ·Î½ÃÀúÀÇ ÀÀ´ä XMLÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. MD_MESSAGE() ³»Àå ÇÁ·Î½ÃÀúÀÇ ¼¼ ¹øÂ° Àμö´Â ÀÀ´ä XMLÀ» ¸®ÅÏÇÕ´Ï´Ù.

inputmetadata.xml
ÀÌ ¼±Åà ÀÔ·Â ÆÄÀÏ¿¡´Â DB2 Cube Views ¸ÞŸµ¥ÀÌÅͰ¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

outputmetadata.xml
ÀÌ ¼±Åà Ãâ·Â ÆÄÀÏÀº Àû¿ë °¡´ÉÇÑ °æ¿ì MD_MESSAGE() ³»Àå ÇÁ·Î½ÃÀúÀÇ µÎ ¹øÂ° ÀμöÀÇ ÀÀ´ä ¸ÞŸµ¥ÀÌÅÍ XMLÀ» Æ÷ÇÔÇϰí ÀÖ½À´Ï´Ù.

´ÙÀ½ ´ÙÀ̾î±×·¥Àº MD_MESSAGE() ³»Àå ÇÁ·Î½ÃÀú°¡ µÎ °³ÀÇ ÀÔ·Â ¹× µÎ °³ÀÇ Ãâ·Â ÆÄÀϰú ¾î¶»°Ô ¿¬°üµÇ´ÂÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.

±×¸² 2. ³»Àå ÇÁ·Î½ÃÀú°¡ db2mdapiclient À¯Æ¿¸®Æ¼ÀÇ µÎ °³ÀÇ ÀÔ·Â ¹× Ãâ·Â ÆÄÀÏÀ» ó¸®ÇÏ´Â ¹æ¹ý

¼¼ °³ÀÇ Àμö, µÎ °³ÀÇ ÀÔ·Â ÆÄÀÏ ¹× µÎ °³ÀÇ Ãâ·Â ÆÄÀÏÀ» °®´Â MD_MESSAGE( ) ³»Àå ÇÁ·Î½ÃÀú.

¿¹¸¦ µé¾î, MDSAMPLE µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ DB2 Cube Views ¸ÞŸµ¥ÀÌÅ͸¦ ÀÓÆ÷Æ®ÇÏ·Á¸é ..\SQLLIB\samples\olap\xml\input µð·ºÅ丮·Î º¯°æÇÏ°í ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ.

db2mdapiclient -d MDSAMPLE -u db2admin -p mypasswrd -i create.xml 
  -o myresponse.xml -m MDSampleMetadata.xml

Á¦°øµÇ´Â »ùÇà ÆÄÀÏÀÇ ¼³¸íÀº ºÎ·Ï C, »ùÇà ÆÄÀÏÀ» ÂüÁ¶ÇϽʽÿÀ. Multidimensional Services ÀÛ¾÷¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï A, API ÂüÁ¶¼­¸¦ ÂüÁ¶ÇϽʽÿÀ.