使用METViewer

加载数据

  1. 注意本地路径装载在Docker中的路径

    $ cat container-dtc-nwp/components/metviewer/docker-compose.yaml

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    ...
    metviewer:
        image: metviewer
        container_name: metviewer
        ports:
        - "8080:8080"
        volumes:
          - /home/wrf/container-dtc-nwp/components/scripts:/scripts
          - /home/wrf/METout:/data
    ...
    
  2. 检查 container-dtc-nwp/components/scripts/common/load_metv_TMPL.xml 中的路径设置,MET运行结果应该放在相应的目录下

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <load_spec>
      <connection>
        <management_system>mysql</management_system>
        <host>mysql_mv:3306</host>
        <database>DATABASE_NAME</database>
        <user>root</user>
        <password>mvuser</password>
      </connection>
    
            <folder_tmpl>/data/{met_tool}</folder_tmpl>
    
            <met_version>V6.0</met_version>
    
            <verbose>false</verbose>
            <insert_size>1</insert_size>
            <mode_header_db_check>false</mode_header_db_check>
            <drop_indexes>false</drop_indexes>
            <apply_indexes>true</apply_indexes>
    
            <load_stat>true</load_stat>
            <load_mode>true</load_mode>
            <load_mpr>false</load_mpr>
            <load_orank>false</load_orank>
    
            <load_val>
                    <field name="met_tool">
                            <val>grid_stat</val>
                            <val>point_stat</val>
                            <val>ensemble_stat</val>
                            <val>mode</val>
                    </field>
            </load_val>
    
    </load_spec>
    
  3. 装载数据到数据库

    Note

    请确保 metviewer Docker 正在运行

    $ docker exec -it metviewer /scripts/common/metv_load_all.ksh mv_rap
    

    该命令将 /home/wrf/METout 下的结果加载到METViewer的数据库中

  4. 检查数据是否加载成功