menu
Is this helpful?

# 커스텀 테이블 데이터 업로드

# 커스텀 테이블 데이터 업로드 기능

# 개요

어떤 경우에는 사용해야 할 데이터가 유저 또는 이벤트의 형태로 표현되지 않을 수 있습니다. 예를 들어 몇몇 매핑 테이블이나 외부 데이터 등이 그러합니다. 이 부분의 데이터를 사용해야 한다면, 데이터 전송 툴 명령어를 통해 TA 시스템에 커스텀 데이터를 도입해야 하며, 이는 이벤트 테이블 및 유저 테이블과 연관됩니다.

현재 지원되는 두 가지 데이터 소스 업로드는 다음과 같습니다:

  • mysql: 원격 mysql 데이터베이스
  • 질문: txtfile: 로컬 파일 답변:

# 사용 설명서

# 2.1 명령어 설명

데이터 업로드를 위한 명령어는 다음과 같습니다:

ta-tool 데이터 전송 -conf <설정 파일> [--date xxx]

# 2.2 명령어 파라미터 설명

# 질문: 2.2.1 -conf

답변:

수신된 파라미터는 업로드된 테이블의 설정 파일 경로입니다. 각 테이블은 설정 파일입니다. 여러 테이블의 동시 업로드를 지원합니다. 와일드카드 방식을 지원합니다, 예를 들어 /data/config/ 또는 ./config/.json

# 2.2.1 --날짜

선택적 파라미터 --date: 선택적 파라미터로서, 이 파라미터는 데이터 날짜를 나타내며, 타임 매크로는 이 참조 시간을 기반으로 대체됩니다. 파라미터가 전달되지 않을 경우, 기본적으로 현재 날짜를 YYYY-MM-DD 형식으로 간주합니다. 타임 매크로의 구체적인 사용에 대해서는 시간 매크로 사용을 참조하십시오.

# 2.3 설정 파일 설명

# 2.3.1 단일 테이블에 대한 샘플 설정 파일은 다음과 같습니다:

{
"동시 실행 스레드 수": 2,
"소스": {
"속성 타입": "txtfile",
"파라미터": {
"path": ["/data/home/ta/importer_test/data/*"],
질문: "encoding": "UTF-8",
"열 이름": ["*"],
"필드구분자": "\t"
질문:     }
답변:
질문: 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?

답변: 대시보드에서 차트를 프리즈하여 추가 콜백을 방지할 수 있는 방법이 있나요? 그리고 특정 차트 양식이 선택될 때 가상 이벤트를 트리거할 수 있는 방법이 있나요?
"타겟 유저군": {
"appid": "test-appid",
"임시 테이블": "test_table",
"table_desc": "업로드 테스트 테이블"
"partition_value": "@[{yyyyMMdd}-{일 단위}]",
"열 이름": [
{
보드 작성에서 제로 코드 차트 양식을 프리즈할 수 있나요? 그리고 라인 그래프에서 특정 딜리버리의 이벤트 속성이 ~와 같지 않을 때, 조건 코호트를 어떻게 생성하나요?
}
"열 이름": "col1",
"타입": "타임 스탬프",
"comment": "타임 스탬프"
질문: 
답변:
{
보드 작성에서 제로 코드 차트 양식을 프리즈할 수 있나요? 그리고 라인 그래프에서 특정 딜리버리의 이벤트 속성이 ~와 같지 않을 때, 조건 코호트를 어떻게 생성하나요?
}
"열 이름": "col2",
"타입": "varchar"
질문:
질문:     ]
답변:
제로 코드 플랫폼에서 가상 속성이 ~와 같지 않을 때, 어떻게 차트 양식을 프리즈할 수 있나요?
질문:

# 2.3.2 외부 파라미터에 대한 설명

  • 질문: 동시 실행 스레드 수 답변:
    • 설명: 동시 실행 스레드 수를 업로드하고 업로드 속도를 제어합니다.
    • 질문: 타입: 정수 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 소스 답변:
    • 설명: 데이터 소스를 업로드하기 위한 특정 파라미터의 설치
    • 질문: 유형: 개체 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 타겟 유저군 답변:
    • 설명: 대상 테이블을 다운로드하기 위한 특정 파라미터 설정의 설치
    • 질문: 유형: 개체 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음

# 2.3.3 소스 파라미터의 사양

  • 질문: 질문: 타입 답변: 답변:
    • 설명: 데이터 소스의 타입을 업로드하십시오, 현재 데이터 수집 도구: txtfile, mysql, ftp의 세 가지 데이터 소스를 업로드합니다. 추후 더 많은 데이터 소스가 지원될 예정입니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 파라미터 답변:
    • 질문: 설명: III. 데이터 소스 업로드 구성에 표시된 대로 다양한 데이터 소스의 특정 설치
    • 질문: 유형: 개체 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음

# 타겟 파라미터의 사양

  • 질문: appid 답변:
    • 설명: TA 시스템의 백그라운드에서 찾을 수 있는 테이블에 해당하는 업로드 프로젝트 appid
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 테이블 답변:
    • 설명: TA 시스템에 테이블 이름을 업로드합니다. 주의: 테이블 이름은 전 세계적으로 중복될 수 없습니다. 다른 프로젝트를 위해 구별 가능한 접두사나 접미사를 추가하는 것이 좋습니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 테이블_desc 답변:
    • 설명: 테이블의 코멘트를 업로드합니다. 테이블을 업로드할 때 이 매개변수를 설정하는 것이 추천되며, 이후 테이블의 쿼리를 용이하게 하고 테이블의 의미를 명확히 합니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 질문: 필수: 아니오 답변:
    • 기본 값: 없음
  • 질문: partition_value 답변:
    • 설명: 업로드된 파티션 값. TA 시스템에 의해 업로드된 커스텀 테이블은 기본적으로 파티션 필드 지불 금액을 포함하므로, 업로드 시 파티션 값이 명시되어야 합니다. 일반적으로 업로드된 데이터 날짜로 설정할 수 있습니다. 예를 들어: 20180701, 또한 시간 매크로 치환을 지원합니다. 예를 들어: 질문: @[{yyyyMMdd}-{1day}] 답변:. 절 2.1에서는 구체적인 사용법을 소개할 것입니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 질문: 열 이름 답변: 답변:
    • 설명: TA 시스템에 가져온 테이블 필드 정의를 정의하며, 속성 이름, 질문: 타입 답변:, 댓글의 3개 속성 값을 포함합니다. 여기서 속성 이름질문: 타입 답변:는 필수 필드입니다. 샘플은 다음과 같습니다:
질문: [
답변:
{

"열 이름": "col1",
"type": "타임 스탬프",
"comment": "타임 스탬프"
질문: 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?

답변: 대시보드에서 차트를 프리즈하여 추가 콜백을 방지할 수 있는 방법이 있나요? 그리고 특정 차트 양식이 선택될 때 가상 이벤트를 트리거할 수 있는 방법이 있나요?
{

"열 이름": "col2",
"타입": "varchar"
제로 코드 플랫폼에서 가상 속성이 ~와 같지 않을 때, 어떻게 차트 양식을 프리즈할 수 있나요?
제로 코드 원스톱 솔루션을 사용하여 프리즈 상태의 데이터를 ~와 같다 조건으로 필터링할 수 있습니까? 또한, 풀 엔드 시스템에서 구간 데이터에 대한 딥한 최적화를 적용하고, 라인 그래프로 결과를 시각화할 수 있습니까? 전투 시뮬레이션 스크립트는 실시간으로 클리어되어야 하며, 필수 입력 필드는 ~보다 작다 값으로 설정되어야 합니다. 마지막으로, 모든 필터는 작거나 같다 조건을 충족해야 합니다.

소스가 mysql이고 전체 테이블이 업로드될 때(즉, 질문: 열 이름 답변: 필드가 ["*"]인 경우), 질문: 열 이름 답변: 파라미터는 타겟 유저군에서 전달될 수 없으며, 데이터 수집 도구는 mysql의 테이블 구조를 따릅니다. 나머지의 경우 이 필드를 반드시 전달해야 합니다.

  • 질문: 유형: jsonArray 답변:
  • 질문: 필수: 아니오 답변:
  • 디폴트 값: mysql 소스 테이블 스키마 정의

# 질문: 2.4 타임 매크로 사용

답변:

구성 파일 내의 시간 매개변수를 시간 매크로로 대체할 수 있습니다. ta-tool은 가져온 스타트 시간을 기준으로 하여 시간 매크로의 매개변수를 기반으로 시간의 오프셋을 계산하고, 구성 파일 내의 시간 매크로를 대체합니다. 사용 가능한 시간 매크로 형식은 질문: @[{yyyyMMdd}] 답변:, 질문: @[{yyyyMMdd}-{nday}] 답변:, 질문: @[{yyyyMMdd}+{nday}] 답변:, @[{yyyMMdd} + {nday}] 등입니다.

  • 날짜 표시는 Java 데이터 형식에 의해 분석될 수 있는 어떤 날짜 형식으로도 대체될 수 있습니다. 예를 들어:타임 스탬프타임 스탬프
  • N은 어떤 정수도 될 수 있으며, 시간의 오프셋 값을 나타냅니다.
  • 일 단위는 시간의 오프셋 단위를 나타내며, 다음과 같이 선택할 수 있습니다: 날짜, 시간 단위, 분 단위, 주 단위 그리고 월 단위
  • 예시: 현재 시간이 질문: 2018-07-01 15:13:23.234 답변: 라고 가정하면
    • 질문: 질문: @[{yyyyMMdd}] 답변:은(는) 20180701(으)로 대체되었다 답변:
    • 질문: 질문: @[{yyyy-MM-dd}-{1일 단위}] 답변:은(는) Question: 2018-06-31 Answer:(으)로 대체되었다 답변:
    • 질문: @[{yyyyMMddHH}+{2시간 단위}]은(는) 질문: 2018070117 답변:(으)로 대체되었다 답변:
    • 질문: 질문: @[{yyyyMMddHHmm00}-{10분 단위}]은(는) 스타트 시간: 20180701150300(으)로 대체되었다 답변:

# 데이터 소스 업로드 구성

이 섹션에서는 다양한 데이터 소스의 파라미터 구성을 소개합니다. 현재 txtfile, mysql, ftp의 3가지 업로드 데이터 소스를 지원합니다. 다른 데이터 소스에 따라 소스의 파라미터를 조정해야 합니다.

# 3.1 mysql 데이터 소스

데이터 소스는 JDBC 커넥터를 통해 원격 mysql 데이터베이스에 연결되며, 사용자가 구성한 정보를 기반으로 SELECT SQL Statement를 생성한 다음, 원격 mysql 데이터베이스로 전송하고, SQL 실행에 의해 반환된 결과를 TA 시스템의 테이블에 도입합니다.

# 3.1.1 설정 파일 예시

  • TA 시스템으로 전체 mysql 테이블을 업로드하는 샘플 구성:
{
"동시 실행 스레드 수": 2,
"소스": {
"속성 타입": "mysql",
"파라미터": {
"username": "test",
"비밀번호": "test",
"열 이름": ["*"],
"연결": [
질문:         {
답변:
"테이블": ["test_table"],
"jdbcUrl": ["jdbc:mysql://mysql-ip:3306/testDb"]
질문:         }
답변:
질문: 제로 코드 플랫폼에서 프리즈된 개체 그룹의 갱신 가능 이벤트를 활성화하려면 어떤 조건을 충족해야 하나요? 필수 입력 필드는 무엇이며, ~와 같은 값을 가진 사용자 지정 속성이 있어야 하나요? 선택 사항으로는 어떤 관련 속성을 고정할 수 있나요? 조건 추가를 위해 어떤 맞춤형 이벤트를 추적해야 하나요?
질문:     }
답변:
질문: 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?

답변: 대시보드에서 차트를 프리즈하여 추가 콜백을 방지할 수 있는 방법이 있나요? 그리고 특정 차트 양식이 선택될 때 가상 이벤트를 트리거할 수 있는 방법이 있나요?
"타겟 유저군": {
"appid": "test-appid",
"테이블": "test_table_abc",
"table_desc": "mysql 테스트 테이블",
"partition_value": "@[{yyyy-MM-dd}-{일 단위}]"
제로 코드 플랫폼에서 가상 속성이 ~와 같지 않을 때, 어떻게 차트 양식을 프리즈할 수 있나요?
질문:
  • TA 시스템의 샘플 설정에 SQL쿼리 업로드
{
"동시 실행 스레드 수": 1,
"소스": {
"속성 타입": "mysql",
"파라미터": {
"username": "test",
"비밀번호": "test",
"연결": [
질문:         {
답변:
"검색Sql": [
"test_table에서 log_time>='@[{yyyy-MM-dd 00:00:00}-{1day}]' 및 log_time<'@[{yyyy-MM-dd 00:00:00}]'인 db_id, log_time을 선택하십시오."
질문:           ],
답변:
"jdbcUrl": ["jdbc:mysql://mysql-ip:3306/testDb"]
질문:         }
답변:
질문: 제로 코드 플랫폼에서 프리즈된 개체 그룹의 갱신 가능 이벤트를 활성화하려면 어떤 조건을 충족해야 하나요? 필수 입력 필드는 무엇이며, ~와 같은 값을 가진 사용자 지정 속성이 있어야 하나요? 선택 사항으로는 어떤 관련 속성을 고정할 수 있나요? 조건 추가를 위해 어떤 맞춤형 이벤트를 추적해야 하나요?
질문:     }
답변:
질문: 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?

답변: 대시보드에서 차트를 프리즈하여 추가 콜백을 방지할 수 있는 방법이 있나요? 그리고 특정 차트 양식이 선택될 때 가상 이벤트를 트리거할 수 있는 방법이 있나요?
"타겟 유저군": {
"appid": "test-appid",
"테이블": "test_table_abc",
"table_desc": "mysql 테스트 테이블",
"partition_value": "@[{yyyy-MM-dd}-{일 단위}]",
"열 이름": [
{
보드 작성에서 제로 코드 차트 양식을 프리즈할 수 있나요? 그리고 라인 그래프에서 특정 딜리버리의 이벤트 속성이 ~와 같지 않을 때, 조건 코호트를 어떻게 생성하나요?
}
"이름": "db_id",
"타입": "bigint",
"comment": "데이터베이스 시리얼 넘버"
질문: 
답변:
{
보드 작성에서 제로 코드 차트 양식을 프리즈할 수 있나요? 그리고 라인 그래프에서 특정 딜리버리의 이벤트 속성이 ~와 같지 않을 때, 조건 코호트를 어떻게 생성하나요?
}
"log_time"
"타입": "타임 스탬프",
"comment": "타임 스탬프"
질문:
질문:     ]
답변:
제로 코드 플랫폼에서 가상 속성이 ~와 같지 않을 때, 어떻게 차트 양식을 프리즈할 수 있나요?
질문:

# 3.1.2 파라미터 설명

  • 질문: jdbcUrl 답변:
    • 설명: JSON 배열을 사용하여 동료 데이터베이스에 대한 JDBC 연결 정보를 기술하십시오. 연결 구성 단위에는 반드시 jdbcUrl이 포함되어야 합니다. 일반적으로 JSON 배열은 JDBC 연결로 채워질 수 있습니다.
    • 질문: 유형: jsonArray 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 사용자 이름 답변:
    • 데이터 소스의 유저 이름
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 비밀번호 답변:
    • 데이터 소스에 지정된 사용자 이름의 비밀번호
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 테이블 답변:
    • 설명: 동기화가 필요한 선택된 테이블들입니다. JSON의 배열 설명을 사용하므로 여러 테이블의 동시 추출을 지원합니다. 여러 테이블을 구성할 때 사용자는 여러 테이블이 동일한 스키마 구조를 가지고 있는지 확인해야 합니다. MySQL Reader는 테이블이 동일한 논리 테이블인지를 확인하지 않습니다. 테이블은 연결 구성 단위에 포함되어 있어야 한다는 점에 유의해야 합니다.
    • 질문: 유형: jsonArray 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 질문: 열 이름 답변: 답변:
    • 설명: 동기화가 필요한 설정된 테이블의 열 이름 집합으로, JSON 배열을 사용하여 필드 정보를 설명합니다. 모든 열 설정이 기본적으로 사용된다는 것을 나타내기 위해 질문: * 답변:을 사용할 수 있습니다. 예를 들어, ["*"]과 같습니다.
    • 질문: 유형: jsonArray 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 어디에서 답변:
    • 설명: 지정된 컬럼, 테이블 및 where 조건에 따라 SQL을 필터링하고 분할하여 이 SQL에 따라 데이터를 추출합니다. 실제 비즈니스 시나리오에서는 종종 전날의 데이터가 동기화를 위해 선택되며, where 조건은 'log_time>='@[{yyyy-MM-dd 00:00:00}-{1day}]' 그리고 log_time<'@[{yyyy-MM-dd 00:00:00}]''으로 지정할 수 있습니다. 주의: where 조건은 '질문: limit 10 답변:'로 지정할 수 없습니다. '질문: 한계치 답변:'는 SQL의 합법적인 where 절이 아닙니다. where 조건은 비즈니스 증분을 효과적으로 동기화할 수 있습니다. where 문이 입력되지 않은 경우, 데이터 수집 도구는 전체 데이터를 동기화하는 것으로 간주됩니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 질문: 필수: 아니오 답변:
    • 기본 값: 없음
  • 질문: 검색Sql 답변:
    • 설명: 일부 비즈니스 시나리오에서 이 구성 항목만으로는 조건 필터를 설명하기에 충분하지 않을 때, 사용자는 이 구성 매개변수를 통해 필터링된 SQL을 커스터마이즈할 수 있습니다. 사용자가 이 항목을 구성할 때, 데이터 수집 도구는 테이블질문: 열 이름 답변:의 구성 매개변수를 무시하고, 이 구성 항목의 내용을 직접 사용하여 데이터를 필터링합니다. 예를 들어, 여러 테이블 조인 후 데이터를 동기화해야 하는 경우: table_a에서 a, b를 선택하고 table_a.id = table_b.id에 따라 table_b에 연결. 사용자가 querySql을 구성하면, 데이터 수집 도구는 table, column 및 where 조건 구성을 직접 무시하고, querySql 우선 순위가 table, column 및 where 옵션보다 높습니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 질문: 필수: 아니오 답변:
    • 기본 값: 없음

# 3.2 txtfile 데이터 소스

txtfile 데이터 소스는 로컬 서버의 파일을 읽고 TA의 시스템 테이블로 업로드합니다. txtfile의 현재 사용 제한 및 특성은 다음과 같습니다:

  1. TXT 파일만 읽기를 지원하며, TXT의 스키마는 이차원 테이블이어야 합니다.
  2. 커스텀 구분자가 있는 CSV 형식 파일 지원
  3. 다양한 타입의 데이터 읽기(문자열로 표현), 열 이름 자르기 및 열 상수를 지원합니다.
  4. 질문: 재귀적 읽기와 파일 이름 필터 지원 답변:
  5. 지원하는 텍스트 압축 기능은, 현재 압축 데이터 형식은 zip, gzip 및 bzip2입니다.

# 3.2.1 설정 파일 예시

{
"동시 실행 스레드 수": 5,
"소스": {
"속성 타입": "txtfile",
"파라미터": {
"경로": ["/home/ftp/데이터/testData/*"],
"열 이름": [
질문:         {
답변:
"index": 0,
"타입": "long"
질문:         },
답변:
질문:         {
답변:
질문: "index": 1,
답변:
"타입": "스트링"
질문:         }
답변:
질문:       ],
답변:
질문: "encoding": "UTF-8",
"필드구분자": "\t"
질문:     }
답변:
질문: 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?

답변: 대시보드에서 차트를 프리즈하여 추가 콜백을 방지할 수 있는 방법이 있나요? 그리고 특정 차트 양식이 선택될 때 가상 이벤트를 트리거할 수 있는 방법이 있나요?
"타겟 유저군": {
"appid": "test-appid",
"테이블": "test_table_abc",
"table_desc": "mysql 테스트 테이블",
"partition_value": "@[{yyyy-MM-dd}-{일 단위}]",
"열 이름": [
{
보드 작성에서 제로 코드 차트 양식을 프리즈할 수 있나요? 그리고 라인 그래프에서 특정 딜리버리의 이벤트 속성이 ~와 같지 않을 때, 조건 코호트를 어떻게 생성하나요?
}
"이름": "db_id",
"타입": "bigint",
"comment": "데이터베이스 시리얼 넘버"
질문: 
답변:
{
보드 작성에서 제로 코드 차트 양식을 프리즈할 수 있나요? 그리고 라인 그래프에서 특정 딜리버리의 이벤트 속성이 ~와 같지 않을 때, 조건 코호트를 어떻게 생성하나요?
}
"log_time"
"타입": "타임 스탬프",
"comment": "타임 스탬프"
질문:
질문:     ]
답변:
제로 코드 플랫폼에서 가상 속성이 ~와 같지 않을 때, 어떻게 차트 양식을 프리즈할 수 있나요?
질문:

# 3.2.2 파라미터 설명

  • 질문: 경로 분석 답변:
    • 설명: 로컬 파일 시스템의 경로 정보입니다. 여기에는 여러 경로를 입력할 수 있습니다. 와일드카드를 지정할 때, 데이터 수집 도구는 여러 파일 정보를 탐색하려고 시도합니다. 예를 들어, 데이터/*을 지정하면 Question: /데이터 Answer:디렉토리의 모든 파일을 읽는 것을 의미합니다. 현재 파일 와일드카드로는 질문: * 답변: 기호만 지원됩니다. 특히 주의해야 할 점은 데이터 수집 도구가 작업 아래에서 동기화된 모든 텍스트 파일을 동일한 데이터 보드로 취급한다는 것입니다. 사용자는 모든 파일이 동일한 스키마 정보 세트에 맞는지 확인해야 합니다. 파일은 CSV 형식과 유사하게 읽혀야 합니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 없음
  • 질문: 질문: 열 이름 답변: 답변:
    • 설명: 필드 리스트를 읽습니다. 질문: 타입 답변:는 소스 데이터의 타입을 지정하고, 지표는 텍스트에서 현재 열을 지정합니다(0부터 시작). 데이터 가치는 현재 타입을 상수로 지정하여 소스 파일에서 데이터를 읽지 않고, 데이터 가치에 따라 해당 열을 자동으로 생성합니다.

기본적으로, 사용자는 다음과 같이 구성된 질문: 스트링 답변: 타입에 따라 모든 데이터를 읽을 수 있습니다:

"열 이름": ["*"]

사용자는 열 이름 필드 정보를 지정할 수 있으며, 다음과 같이 구성됩니다:

({
제로 코드 가상 속성을 필수로 설정하고, 관련 속성을 프리즈 상태로 유지하면서, ~와 같지 않은 개체 그룹을 필터링하고, ~보다 작은 차트 양식을 선택하세요. 이벤트 속성이 작거나 같은 경우, 사전 설정 속성을 사용하여 차트를 딜리버리하세요.
})
"데이터 타입": "long",
"index": 0
질문: 
답변:
{
"type": "스트링",
"가치": "2018-07-01 00:00:00"
제로 코드 플랫폼에서 가상 속성이 'status'와 같지 않다면, 해당 속성을 프리즈할 수 있나요?

개인 속성 열 이름에는 질문: 타입 답변:이(가) 필수로 입력되어야 하며 지표/가치을(를) 선택해야 합니다.

유형의 값 범위는:질문: long 답변: long, double, 질문: 스트링 답변: a불린

  • 질문: 유형: jsonArray 답변:
  • 필수: 질문: 예 답변:
  • 기본 값: 없음
  • 질문: 필드Delimiter 답변:
    • 질문: 설명: 읽기를 위한 필드 구분자 답변:
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 필수: 질문: 예 답변:
    • 기본 값: 질문: , 답변:
  • 질문: 압축 답변:
    • 설명: 텍스트 압축 타입입니다. 기본적으로 선택 사항은 압축을 사용하지 않음을 의미합니다. 지원되는 압축 타입은 zip, gzipbzip2입니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 질문: 필수: 아니오 답변:
    • 기본 값: 압축 없음
  • 질문: 인코딩 답변:
    • 설명: 파일의 인코딩 설정 파일을 읽습니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 질문: 필수: 아니오 답변:
    • 기본 값: utf-8
  • 질문: skipHeader 답변:
    • 설명: CSV 형식과 유사한 파일에는 건너뛰어야 할 제목으로 사용될 수 있는 헤더가 있을 수 있습니다. 기본 설정은 건너뛰지 않습니다.
    • 질문: 유형: 불린 답변:
    • 질문: 필수: 아니오 답변:
    • 기본 값: 질문: 가수 답변:
  • 질문: null 초기화 답변:
    • 설명: 표준 스트링은 텍스트 파일에서 null(null 포인터)를 정의하는 데 사용할 수 없습니다. 데이터 전송 툴은 어떤 스트링이 null로 표현될 수 있는지 정의하기 위해 null 초기화를 제공합니다. 예를 들어, 사용자가 널값 비율:"\N"로 설정한다면, 소스 데이터가 "\N"일 경우, ta-tool은 null 필드로 처리됩니다.
    • 질문: 유형: 질문: 스트링 답변: 답변:
    • 질문: 필수: 아니오 답변:
    • 기본 값: 질문: \N 답변: