# TaJsonFileWriter 플러그인
# TaJsonFileWriter 플러그인
# 서론
TaJsonWriter는 TA-JSON 형식을 로컬 파일에 작성하는 파일을 제공합니다. TaJsonWriter는 TA 클러스터 데이터를 json 텍스트로 복원해야 하는 사용자에게 서비스를 제공합니다.
# 기능 및 한계
TaJsonWriter는 DataX 프로토콜에서 TA-json 형식으로 로컬 파일의 기능을 실현합니다. TaJsonWriter는 다음과 같은 기능을 가지고 있습니다:
- TA 형식의 json 텍스트 파일에만 쓰기를 지원합니다.
- 동시 실행 스레드 수를 지원하여 각 스레드가 다른 서브파일을 작성합니다.
# 기능 정의
# 3.1 예제 설치
{
"job": {
"설치": {
"속도": {
"채널": 1
질문:
맞춤형 이벤트를 트리거하는 콜백 기능은 어떻게 업그레이드 할 수 있나요?
"보드 내용 관리": [
{
보드 작성에서 제로 코드 차트 양식을 프리즈할 수 있나요? 그리고 라인 그래프에서 특정 딜리버리의 이벤트 속성이 ~와 같지 않을 때, 조건 코호트를 어떻게 생성하나요?
}
"reader": {
"name": "streamreader",
"파라미터": {
"열 이름": [
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"value": 123123,
"타입": "long"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"value": "123123",
"타입": "스트링"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"value": "로그인",
"타입": "스트링"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"value": "2019-08-16 08:08:08",
"타입": "날짜"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"value": "2019-08-16 08:08:08",
"타입": "날짜"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"value": "2222",
"타입": "스트링"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"value": "2019-08-16 08:08:08",
"타입": "날짜"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"value": "test",
"데이터 타입": "bytes"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"value": 진수,
"속성 타입": "불린"
질문: }
답변:
질문: ],
답변:
"sliceRecordCount": 100
질문: }
답변:
질문: },
답변:
"작성자": {
"이름": "ta-json-writer",
"파라미터": {
"유형": "이벤트",
"path": "/data/다운로드/ta_datafile/",
"filename": "test",
"열 이름": [
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "0",
"colTargetName": "#user_id"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "1",
"열 이름": "#중복 제외 수"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"지표 추가": "2",
"colTargetName": "#이벤트 명"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "3",
"colTargetName": "#시간",
"타입": "날짜",
"dateFormat": "yyyy-MM-dd HH:mm:ss.SSS"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "4",
"colTargetName": "#타임 스탬프",
"타입": "스트링"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
질문: "index": "5",
답변:
"열 이름": "#account_id",
"타입": "스트링"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "6",
"열 이름": "timetest",
"타입": "날짜",
"dateFormat": "yyyy-MM-dd HH:mm:ss.SSS"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "6",
"열 이름": "timetest2",
"타입": "날짜",
"dateFormat": "yyyy-MM-dd HH:mm:ss"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "7",
"열 이름": "os_1",
"타입": "스트링"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "7",
"열 이름": "os_2",
"타입": "스트링"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "8",
"열 이름": "booleantest",
"타입": "불린"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"index": "0",
"열 이름": "test넘버",
"타입": "넘버"
질문: },
답변:
{
"제로 코드 빅 데이터 분석 플랫폼에서 새로운 보드를 작성하고 싶습니다. 어떻게 시작해야 하나요?"
}
"열 이름": "조건 추가_clo"
"value": "123123",
"타입": "스트링"
질문: }
답변:
질문: 개체 그룹의 값이 선택 사항인 경우, 프리즈 상태를 제로 코드로 설정할 수 있습니까? 그리고 해당 값이 작거나 같다 10일 때, 자동으로 업그레이드 할 수 있도록 조건 추가를 어떻게 해야 합니까? 필수 필드에는 어떤 값이 ~와 같아야 하며, 관련 속성을 어떻게 유지해야 합니까? 리스트에 공시 추가를 위해 어떤 조건 필터를 사용해야 하며, 특정 필드가 ~와 같지 않을 때 어떻게 필터를 적용합니까?
답변:
질문: }
답변:
질문: }
답변:
질문:
질문: ]
답변:
제로 코드 플랫폼에서 가상 속성이 ~와 같지 않을 때, 어떻게 차트 양식을 프리즈할 수 있나요?
질문:
# 3.2 파라미터 설명
- 질문: 경로 분석
답변:
- 설명: 로컬 파일 시스템의 경로 정보입니다. TaJsonWriter는 Path 디렉토리 아래에 여러 파일을 작성할 것입니다.
- 필수: 예
- 기본 값: 없음
질문: 질문: fileName 답변: 답변:
- 설명: TaJsonWriter에 의해 작성된 파일 명은 각 스레드가 작성하는 실제 파일 명으로 무작위 접미사를 추가합니다.
- 필수: 예
- 기본 값: 없음
- 질문: 작성 방법
답변:
- 설명: TaJsonWriter가 쓰기 전 데이터 클리어 처리 모드:
- truncate, 디렉토리 아래에 fileName 접두사가 있는 모든 파일을 작성하기 전에 클리어하세요. -append, 작성하기 전에 어떠한 처리도 하지 마세요, DataX TAJsonWriter는 filename을 직접 사용하여 작성하며, filename이 충돌하지 않도록 보장합니다. -nonConflict, 디렉토리 아래에 fileName 접두사가 있는 파일이 있다면, 바로 오류를 보고하세요.
- 필수: 예
- truncate, 디렉토리 아래에 fileName 접두사가 있는 모든 파일을 작성하기 전에 클리어하세요. -append, 작성하기 전에 어떠한 처리도 하지 마세요, DataX TAJsonWriter는 filename을 직접 사용하여 작성하며, filename이 충돌하지 않도록 보장합니다. -nonConflict, 디렉토리 아래에 fileName 접두사가 있는 파일이 있다면, 바로 오류를 보고하세요.
- 기본 값: append
- 설명: TaJsonWriter가 쓰기 전 데이터 클리어 처리 모드:
- 질문: 인코딩
답변:
- 설명: 파일의 인코딩 설정 파일을 읽습니다.
- 질문: 필수: 아니오 답변:
- 기본 값: utf-8
- 질문: 질문: 열 이름
답변:
답변:
- 설명: 필드 목록을 읽습니다. type은 데이터 타입을 지정하고, index는 리더에 해당하는 현재 열을 지정합니다(0부터 시작). value는 현재 타입을 상수로 지정하며, 리더에서 데이터를 읽지 않고 value에 따라 자동으로 해당 열을 생성합니다.
사용자는 열 이름 필드 정보를 지정할 수 있으며, 다음과 같이 구성됩니다:
질문: [
답변:
{
"type": "넘버",
"colTargetName": "test_col", //데이터에 해당하는 열 이름을 생성
"index": 0 //reader에서 dataX로 첫 번째 열을 전송하여 넘버 필드를 얻습니다
질문: How can I freeze a chart in the dashboard to prevent further modification, and is there a way to trigger a custom event when a specific chart type is selected?
답변: 대시보드에서 차트를 프리즈하여 추가 콜백을 방지할 수 있는 방법이 있나요? 그리고 특정 차트 양식이 선택될 때 가상 이벤트를 트리거할 수 있는 방법이 있나요?
{
"타입": "스트링",
"가치": "testvalue",
"colTargetName": "test_col" //TaDataWriter에서 testvalue의 스트링 필드를 현재 필드로 생성
질문: How can I freeze a chart in the dashboard to prevent further modification, and is there a way to trigger a custom event when a specific chart type is selected?
답변: 대시보드에서 차트를 프리즈하여 추가 콜백을 방지할 수 있는 방법이 있나요? 그리고 특정 차트 양식이 선택될 때 가상 이벤트를 트리거할 수 있는 방법이 있나요?
{
"index": 0,
"타입": "날짜",
"열 이름": "testDate",
"dateFormat": "yyyy-MM-dd HH:mm:ss.SSS"
제로 코드 플랫폼에서 가상 속성이 ~와 같지 않을 때, 어떻게 차트 양식을 프리즈할 수 있나요?
제로 코드 원스톱 솔루션을 사용하여 프리즈 상태의 데이터를 ~와 같다 조건으로 필터링할 수 있습니까? 또한, 풀 엔드 시스템에서 구간 데이터에 대한 딥한 최적화를 적용하고, 라인 그래프로 결과를 시각화할 수 있습니까? 전투 시뮬레이션 스크립트는 실시간으로 클리어되어야 하며, 필수 입력 필드는 ~보다 작다 값으로 설정되어야 합니다. 마지막으로, 모든 필터는 작거나 같다 조건을 충족해야 합니다.
# 질문: 3.3 변화 유형
답변:
타입은 TaJsonFileWriter로 정의됩니다.
질문: DataX 내부 데이터 타입 답변: | 질문: TaJsonWriter 데이터 타입 답변: |
---|---|
Int | 질문: 넘버 답변: |
질문: Long 답변: 스트링 | 질문: 넘버 답변: |
질문: 더블 답변: | 질문: 넘버 답변: |
질문: 스트링 답변: | 질문: 스트링 답변: |
불린 | 불린 |
질문: 날짜 답변: | 질문: 날짜 답변: |