public function createMetasourcesTables(Metasource $metasource)
 {
     $datasource = $metasource->miner->datasource;
     $this->databasesFacade->openDatabase($datasource->getDbConnection(), $metasource->getDbConnection());
     $attributesTable = $metasource->attributesTable;
     $i = 1;
     while ($this->databasesFacade->checkTableExists($attributesTable . DatabasesFacade::SECOND_DB)) {
         $attributesTable = $metasource->attributesTable . $i;
         $i++;
     }
     $this->databasesFacade->createTable($attributesTable, array(), DatabasesFacade::SECOND_DB);
     //nakopírování hodnot ID
     $values = $this->databasesFacade->getColumnValuesWithId($metasource->attributesTable, 'id', DatabasesFacade::SECOND_DB);
     if (!empty($values)) {
         foreach ($values as $value) {
             $this->databasesFacade->insertRow($metasource->attributesTable, array('id' => $value));
         }
     }
 }