오픈리파인에서 구우편번호를 새우편번호로 통합하기
구우편번호 통합 및 시도군 코드
[
{
"op": "core/column-rename",
"description": "Rename column 우편번호 to 새우편번호",
"oldColumnName": "우편번호",
"newColumnName": "새우편번호"
},
{
"op": "core/column-reorder",
"description": "Reorder columns",
"columnNames": [
"새우편번호",
"시도",
"시도영문",
"시군구",
"시군구영문",
"읍면",
"읍면영문",
"법정동코드",
"법정동명"
]
},
{
"op": "core/row-reorder",
"description": "Reorder rows",
"mode": "record-based",
"sorting": {
"criteria": [
{
"errorPosition": 1,
"caseSensitive": false,
"valueType": "string",
"column": "새우편번호",
"blankPosition": 2,
"reverse": false
}
]
}
},
{
"op": "core/blank-down",
"description": "Blank down cells in column 새우편번호",
"engineConfig": {
"mode": "row-based",
"facets": []
},
"columnName": "새우편번호"
},
{
"op": "core/row-removal",
"description": "Remove rows",
"engineConfig": {
"mode": "row-based",
"facets": [
{
"omitError": false,
"expression": "isBlank(value)",
"selectBlank": false,
"selection": [
{
"v": {
"v": true,
"l": "true"
}
}
],
"selectError": false,
"invert": false,
"name": "새우편번호",
"omitBlank": false,
"type": "list",
"columnName": "새우편번호"
}
]
}
},
{
"op": "core/column-addition",
"description": "Create column 구우편번호 at index 8 based on column 법정동코드 using expression grel:cell.cross(\"구우편번호-전국-20150710\", \"법정동코드\")[0].cells[\"우편번호\"].value",
"engineConfig": {
"mode": "row-based",
"facets": []
},
"newColumnName": "구우편번호",
"columnInsertIndex": 8,
"baseColumnName": "법정동코드",
"expression": "grel:cell.cross(\"구우편번호-전국-20150710\", \"법정동코드\")[0].cells[\"우편번호\"].value",
"onError": "set-to-blank"
},
{
"op": "core/column-reorder",
"description": "Reorder columns",
"columnNames": [
"새우편번호",
"구우편번호",
"시도",
"시도영문",
"시군구",
"시군구영문",
"읍면",
"읍면영문",
"법정동코드",
"법정동명"
]
},
{
"op": "core/column-addition",
"description": "Create column 시도코드 at index 9 based on column 법정동코드 using expression grel:value.slice(0,2)",
"engineConfig": {
"mode": "row-based",
"facets": []
},
"newColumnName": "시도코드",
"columnInsertIndex": 9,
"baseColumnName": "법정동코드",
"expression": "grel:value.slice(0,2)",
"onError": "set-to-blank"
},
{
"op": "core/column-addition",
"description": "Create column 시군구코드 at index 9 based on column 법정동코드 using expression grel:value.slice(0,5)",
"engineConfig": {
"mode": "row-based",
"facets": []
},
"newColumnName": "시군구코드",
"columnInsertIndex": 9,
"baseColumnName": "법정동코드",
"expression": "grel:value.slice(0,5)",
"onError": "set-to-blank"
},
{
"op": "core/column-addition",
"description": "Create column 읍면동코드 at index 9 based on column 법정동코드 using expression grel:value.slice(0,8)",
"engineConfig": {
"mode": "row-based",
"facets": []
},
"newColumnName": "읍면동코드",
"columnInsertIndex": 9,
"baseColumnName": "법정동코드",
"expression": "grel:value.slice(0,8)",
"onError": "set-to-blank"
},
{
"op": "core/column-reorder",
"description": "Reorder columns",
"columnNames": [
"새우편번호",
"구우편번호",
"시도",
"시도영문",
"시도코드",
"시군구",
"시군구영문",
"시군구코드",
"읍면",
"읍면영문",
"읍면동코드"
]
}
]