ืืื ืืชื ืืืื ืืืืืจ ืขื ืคืขืืืืช ืฉืืจืชืืืช ืฉืื ืืฉืื? ืื ืื ื ืื. ืืื ืืื ืคืขื ืืืงืื SQL ืืฉืขืืืชื ืขื ืืืืกืื ืฉื Rostelecom, ืืืืชื ืฆืจืื ืืจืฉืื ืืช ืื ืืืืืืจืื ืืื ืืืืืืืช ืืืืคื ืืื ื. ืืืืช ืืืจืืช ืฉื-90% ืืืืงืจืื ืืฉืืืช ืืชื ืื ืืืฆืืจืคืืช ืืฉืืืื ืืช ืขืืืื ืืงื ื ืืื ืืื ืืงืฉื ืืืงืฉื! ื ืจืื ืฉืืื ืืงืื SQL ืืฉ ืคืื ืงืฆืืืช ืฉื ืืฉืืื ืืืืืืืืช, ืืื ืขืืืจ ืืืกืื ืื ืื ืชืืื ืขืืื: ืืขืชืื ื ืืืจืืช ืื ืืืืืื ืืืืืฅ ืืืืืื ืืืคืชื ืืจ ืขื ืื ืช ืืฉืคืจ ืืช ืืืืฆืืขืื, ืืืืขืืื ืืชืืื ืืช ืื ืชืืข ืืืฆื ืืฉืืืืช ืงืฉืืจืืช ืืื ืืื ืืื. ืืืจ ืืื ืื ืืืื ืืขืฉืืช ืืฉืืืื ืืืฆืืข.
ืืืืจ ืฉืขืืจืชื ืืืืฉื, ืืขืก, ืืืงืื, ืืืืืื ืืืชืงืจืืืช ืืงืืื, ืืืืืชื โ ืืื ืื ืื ืกืืช ืืืืฉื ืืืืื ืืืืืืื ืขื ืืืืง ื'ืง ืืขืฆืื ืืืขืฉืืช ืืืช ืืฆืืจื ืื ืืื ื? ืื ื ืืฉืชืืฉ ืืืงืื dbeaver, ืฉื ืืชื ื-java, ืืฉ ืื ืืจืกืช ืงืืืืช ืงืื ืคืชืื. ืชืืื ืืช ืคืฉืืื ืืืฉืืื:
- ืืฆื ืืืืงืืช ืืงืื ืืืงืืจ ืฉืืืจืืืืช ืืืฉืืื ืืืืืืืืช
- ืืคื ื ืืืชื ืืืืฉ ืืขืืืื ืขื ืืื ื ืชืื ืื ืืืฆืื ืืื ืืืฉื ืืืืข ืขื ืืฆืืจืคืืช
- ??
- ืจืืื
ืืื ืชื ืืช ืื ืงืืื ืืจืืฉืื ื ืื ืืืจ - ืืฆืืชื ืืงืฉื ืืืขืงื ืืืจ ืืืืื ืืืชืืื ืืช ืืืืืื ืืืืืืืื ืืืงืืข ืืงืฉืืจ
ืืื ืืขืืื ืขื json ืืืืืชื ืืืฉืชืืฉ ืืกืคืจืืื
ืืกืืคื ืฉื ืืืจ, ืืฆืืืชื ืืชืงื ืืช ืฉืืืืืช ืืื ืืื: ืจืฉืืชื ืืช ืืกืคืจืืื ืื ื-pom.xml, ืืื ื-manifes.mf, ืืคื ืฉื ืืจืฉ ืขื-ืืื OSGI, ืชืื ืฆืืื ืื ื-import-package. ืื ืืคืชืจืื ืืื ืืคื, ืืื ืื ืขืืื. ืืื ืืืคืืขื ืืืคืชืขื ืืืื. ืื ืืชื ืืคืชื ื-Intellij Idea, ืืชื ืื ืืืื ืคืฉืื ืืืืช ืืืืชืืื ืื ืคืืช ืืืืื ืืคืจืืืงื ืฉืื ืขื ืืกืืก ืคืืืคืืจืืช eclipse: ืืคืชื ืืกืจ ื ืืกืืื ืืืืจ ืืกืืื ืื ืคืืืช ืืืฉืจ ืื ืืืกื ืืื ืืฉืืืช ืฉืืืืชื. ืืคืชืื ืืืื ื ืขืฆืื ื ืืืฆื ืืืฆืื, ืฆืืื ื ืืืืืงื ืืช ืื ืืจืืงืืืื ืขื ืืืืืจืื ืฉืฆืจืื ืืขืฉืืช. ืืืืจ ืืื ืืขืฆืื ืืื ืฉืื ืืืจื ืื ืืกืงืืืืืื ืืืื, ืืคืจืืืืงื ืื ืจืฆื ืืืืืช ืืืฉืง ื-debug ืขื ืกืคืจืืืช json ืืืืืจืช ืืจื ืืืืืช import (ืืืจืืช ืืขืืืื ืฉืืื ืขืืืื ืืืจืืื ืืืฆืืื ืืืืฆืจ ืืืืืืจ).
ืืืืชื ืืื, ืืืจ ืืื ืชื ืืช ืื ืื ืืืืช ืฉืืฉืืืืฉ ื-json ืืืฉืืื ืฉืื - ืืืจื ืืื, ืืืื-ื ืชืื ืื ืืื ืืืืจืื ืืขืืืจ ืขืจืืื ืืื ืืช, ืืคืืจืื ื-xml ืืชืืื ืืืชืจ ืืื. ืืืืขืื ืืฉื ื ืืขื xml ืืื ื ืืืืืช ืื ืืืืืงืืช ืื ืืืฆืืช ื-JDK, ืื ืฉืืืคืฉืจ ืืืคืกืืง ืืืืืื ืขื ืกืคืจืืื ืืืฆืื ืืช. ืืื ืื ืจืื ืืขืืจืชื ืืช ืื ืืืื ื ืชืื ืื ื-json ื-xml ืืืชืืืชื ืืขืจืื ืืช ืืืืืงืช ืืืฉืืื ืืืืืืืืืช.
ืืืืื ืืืื ื ืชืื ืื
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tableRelations>
<tableRelation>
<leftTable>dim_account</leftTable>
<rightTable>dim_partner</rightTable>
<joinColumnPair leftColumn="partner_key" rightColumn="partner_key"/>
<joinColumnPair leftColumn="src_id" rightColumn="src_id"/>
</tableRelation>
<tableRelation>
<leftTable>dim_account</leftTable>
<rightTable>dim_branch</rightTable>
<joinColumnPair leftColumn="src_id" rightColumn="src_id"/>
<joinColumnPair leftColumn="branch_key" rightColumn="branch_key"/>
</tableRelation>
</tableRelations>
ืืชืืฆืื ืืื ืื ื
ืืืฉืจ ืืืฆืขื ืฉืื ืืืื ืืงืื, ืขืืชื ืืฉืืื - ืื ืืืื ืืช ืืงืืืฅ ืืืื ื ืชืื ืื? ืืฉ ืืจืื ืืฉืืืืช ืืืืืจ, ืื ืืงืจ ืืจืฉืื ืืช ืื ืืืืืืจืื ืืขืฆืื. ืืชืืฆืื ืืื, ืืืืืชื ืืืืื ืืช ืืืฉืืื ืืื ืขื ืืืจื ืืื ืืืืืงืืื. ืคืจืกืืชื ืืช ืงืืืฅ ืืืื ื ืชืื ืื ื-svn, ืืฉื ืืชืืฆืขืช ืืชืฉืืื ืืกืคืจืืื ืืืงืืืืช ืขื ืืชืืื ืืช. ืืขืืงืจืื ืืื ืื: ืืื ืืืคืืขื ืืฉืืช ืืืฉื ืืืืืจ? ืื ืืืกื ืืื ืืื ืืก ืืฆืืจืคืืช ืืคืฉืจืืืช ืืงืืืฅ, ืืืฆืข ืฉืื ืืืื, ืืฉืืจ ืืืืงืื ืืขืฆืื ืื ืื ืื ืืืืฉืืื ืืืืืืืืืช ืืขืืืืช: ืงืืืื, ืฆืืืจืช ืืืข ืืื ืื. ืืขืืืจ ืกืื ื ืืฉืืืืฉ ืืชืืื ืืช ืืขืืืชืื, ืืชื ืืืืจ ื-Confluence - ืืขืช ืืืืจื ืืฉ ืขืื ืืื ื ืื ืืื.
ืืขืืืื ืขื ืืคืืฆ'ืจ ืืื ื ืชื ื ืื ืืช ืืืื ื ืฉืืื ืฆืืจื ืืคืื ืืืชืขืกืง ืขื ืคืจืืืงืืื ืืงืื ืคืชืื - ืืืื, ืืฉ ืืื ืืจืืืืงืืืจื ืืจืืจื, ืืืคืืื ืืืข ืืกืืกื ืืฉืคื ืืกืคืืง ืื ืืกืืืื. ืืขื ืืืื ืืกืืืืช ืฉื ืืชืืื, ืืคืืื ืชืืื ืืืืคืืจ ืืคืขืืืืช ืฉืืจืชืืืช ืฉื ืืืืช, ืืืืกืื ืืขืฆืื ืืื ืื ืืกืืืื ืืืฉืื.
ืืงืืจ: www.habr.com