Điểm:0

Cách lọc danh sách id trong dòng lệnh khi nhập dữ liệu qua di chuyển

lá cờ ng

Tôi biết tôi thực sự đang thiếu một cái gì đó ở đây. Tôi có plugin nguồn di chuyển tùy chỉnh yêu cầu trả về truy vấn().

Nếu tôi vượt qua một --idlist=123 tham số với nhập truy vấn này vẫn chạy trên tất cả các nút vì không có cách nào để giới hạn nó một cách linh hoạt. Tôi đang thiếu gì?

Quá trình di chuyển được cho là truy vấn db D7 kế thừa cho các loại nội dung (sự kiện) và sau đó tôi cần cập nhật từng trường của kết quả trong chuẩn bịRow() của mình. Điều này hoạt động ngoại trừ việc truy vấn luôn trả về tất cả các sự kiện. Tôi nghĩ rằng tôi đang hiểu sai nhu cầu/mục đích của hàm query().

nhập mô tả hình ảnh ở đây

Điểm:1
lá cờ fr

Đây là sự cố đã biết trong quá trình di chuyển. Có các vấn đề đang mở trong Drupal.org nhưng chúng vẫn chưa được đóng lại. Nhưng bây giờ chúng tôi có một công việc xung quanh để giải quyết vấn đề này.

truy vấn hàm công khai() {
    // Hack lấy idlist để lọc dòng lệnh
    $idlist = NULL;
    foreach ($_SERVER['argv'] as $arg) {
      if (strpos($arg, '--idlist') === 0) {
        danh sách(, $idlist) = phát nổ('=', $arg);
        $idlist = phát nổ(',', $idlist);
        nghỉ;
      }
    }
$query = $this->select('node', 'n')
  -> trường ('n')
  ->orderBy('nid', 'ASC');

nếu ($idlist) {
  $query->condition('n.nid', $idlist, 'IN');
}

trả lại truy vấn $;
}

Sau đó sử dụng nó như thế này:

drush di chuyển: nhập ví dụ_node_articles --update --idlist=1234
 [thông báo] Đã xử lý 1 mục (0 được tạo, 1 được cập nhật, 0 không thành công, 0 bị bỏ qua) - được thực hiện với 'example_node_articles'

Nguồn : https://www.drupal.org/project/migrate_tools/issues/3107400#comment-13428024

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.