迁移失败:on子句不明确
我是migrate第一次使用该模块,并且已经使用过db_selectapi了一点,但遇到了错误。 我正在尝试将一些旧标签转换为drupal分类法。当我浏览该/admin/content/migrate页面时,它会正确执行查询并显示应迁移的正确行数。但是,当我实际尝试运行导入时,出现此错误: 迁移因源插件异常而失败:SQLSTATE [23000]:违反完整性约束:1052 on子句中的列'labelId'不明确 这是我在LabelMigration类中拥有的代码: $this->map = new MigrateSQLMap($this->machineName, array( 'labelId' => array('type' => 'int', 'not null' => TRUE) ), MigrateDestinationTerm::getKeySchema() ); $query = db_select('migrate_account_label', 'l') ->fields('l', array('labelId', 'label')) ; $query->leftJoin('migrate_asset_labels_membership', 'lm', 'l.labelId = lm.labelId'); $query->leftJoin('migrate_asset', 'a', 'lm.assetId = a.assetId'); $query->addExpression('count(*)', 'num'); $query->condition('a.type', 'B'); $query->groupBy('l.labelId'); $query->groupBy('l.label'); $this->source = new …