code: def save_col_slice(
      x_src,
      x_dst,
      start_row_idx,
      end_row_idx,
      start_col_idx,
      end_col_idx,
  ):
      assert x_src.shape[0] == end_row_idx - start_row_idx
      assert x_src.shape[1] == end_col_idx - start_col_idx
      chunk, offset = 100000, start_row_idx
      for i in tqdm(range(0, end_row_idx - start_row_idx, chunk)):
          j = min(i + chunk, end_row_idx - start_row_idx)
          x_dst[
              offset + i : offset + j, start_col_idx:end_col_idx
          ] = x_src[i:j]
  
imports: import os
  import sys
  import yaml
  import pgl
  import time
  import copy
  import numpy
  import os.path
  from pgl.utils.logger import log
  from pgl.graph import Graph
  from pgl import graph_kernel
  from pgl.sampling.custom import subgraph
  from ogb.lsc import MAG240MDataset, MAG240MEvaluator
  import time
  import paddle
  from tqdm import tqdm
  from pgl.utils.helper import scatter
label_desc: Use image node_id 2 for calling a global function with example usage: save_col_slice(x_src, x_dst, start_row_idx, end_row_idx, start_col_idx, end_col_idx) without return types