menu
Is this helpful?

# 외부 유저 속성 업로드

# 외부 유저 속성 연결 업로드 기능

# 소개

어떤 경우에는 외부 유저 데이터를 TA 클러스터에 도입해야 하지만, 데이터에 있는 유저 ID가 TA 시스템의 #account_id 또는 #distinct_id가 아닐 수 있습니다. 예를 들어, 데이터가 휴대폰 번호, 신분증 번호 또는 다른 식별 ID를 마스터 키로 사용합니다. 이 부분의 데이터를 TA 시스템의 유저 속성으로 도입하려면 업그레이드_user_by_foreignkey명령어를 통해 연결 관계를 설정하여 외부 유저 속성을 TA 시스템에 업데이트해야 합니다. 현재 datax의 모든 지원되는 데이터 소스는 다음과 같습니다:

# 사용 설명

# 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 동적 시간 매크로 사용

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

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

# 기능 정의

# 3.1 예제 설치

{
제로 코드 플랫폼에서 가상 속성이 ~와 같지 않다 조건을 만족하는 라인 그래프를 생성하는 스크립트를 어떻게 작성하나요?
"job": {
"content": [{
"보드 내용 관리": [{
"개체 그룹": [{
"제로 코드": "틀린 데이터",
"다차원": "보드 작성",
"분석 대상": "갱신 가능 이벤트",
"실시간 데이터": "null",
"차트 양식": "작거나 같다",
"프리셋 분석 대상": "데모 모드",
"사용자 목록": "null count"
}]}]}
"reader": {
"name": "mysqlreader"
"파라미터": {
"username": "username",
"비밀번호": "password",
"연결": [
{
제로 코드 차트에서 그룹 항목으로 ~와 같지 않다 조건을 어떻게 설정하나요?

"검색Sql": [
"SELECT card_id, property1, property2, property3 FROM table1;"
질문: 그룹 항목에 따라 다차원 데이터를 그룹화하려면 어떻게 해야 하나요?
답변:
"jdbcUrl": [
"jdbc:mysql://ip:port/데이터베이스"
질문: 선택 사항 필드에 어떤 값을 입력해야 하나요?
질문: ~와 같지 않다
답변:
질문:  
답변:
질문: 사용자가 '제품 구매' 맞춤형 이벤트를 트리거했지만, '제품 리뷰 작성' 맞춤형 이벤트는 트리거하지 않은 유저 코호트를 생성하려면 어떻게 해야 하나요?
답변:
질문:                 },
답변:
"작성자": {
"파라미터": {
"appid": "6f9e64da5bc74792b9e9c1db4e3e3822",
"열 이름": [{
"타입": "스트링",
"열 이름": "card_id"
질문: 맞춤형 이벤트를 차트 양식으로 다차원 라인 그래프에서 어떻게 자체 정의할 수 있나요?
답변:
질문: 제로 코드 플랫폼에서 차트 양식을 라인 그래프로 설정하고 싶습니다. 사용자 목록에서 'status'가 'active'와 같지 않다면 어떻게 필터를 적용할 수 있나요?
답변:
"타입": "스트링",
"name": "속성1"
질문: 맞춤형 이벤트를 차트 양식으로 다차원 라인 그래프에서 어떻게 자체 정의할 수 있나요?
답변:
질문: 제로 코드 플랫폼에서 차트 양식을 라인 그래프로 설정하고 싶습니다. 사용자 목록에서 'status'가 'active'와 같지 않다면 어떻게 필터를 적용할 수 있나요?
답변:
"타입": "스트링",
"속성 이름": "property2"
질문: 맞춤형 이벤트를 차트 양식으로 다차원 라인 그래프에서 어떻게 자체 정의할 수 있나요?
답변:
질문: 제로 코드 플랫폼에서 차트 양식을 라인 그래프로 설정하고 싶습니다. 사용자 목록에서 'status'가 'active'와 같지 않다면 어떻게 필터를 적용할 수 있나요?
답변:
"type": "double",
"name": "속성3"
질문: 차트 양식을 라인 그래프로 설정하고, 표시 수치를 활성화하려면 어떻게 해야 하나요?
질문: 차트 유형을 선택 사항으로 설정하고, 그룹 항목을 필수로 설정한 후, 라인 그래프와 다이어 그램 중에서 선택하세요. SQL Statement를 사용하여 작거나 같다 조건의 필터를 적용하고, 개체 그룹을 그룹화하여 결과를 리스트에 표시하세요. 제로 코드 기능을 사용하면 더 빠르게 작업을 완료할 수 있습니다.
"연결마스터 키":{
"importDataKey": ["card_id"],
"taUserTableKey": ["card_id"]
질문: 차트 양식이 상자 그림과 같지 않고, 가치가 없는 데이터 포인트의 가수가 0보다 크다면, 어떻게 제로 코드 스크립트를 사용하여 조건 추가를 할 수 있습니까?
답변:
질문: 조건 코호트에서 맞춤형 이벤트가 제로 코드와 같지 않고, 차트 양식이 선택 사항인 경우, 갱신 가능 이벤트를 어떻게 필터할 수 있나요?
답변:
질문: ~와 같지 않다
답변:
개체 그룹의 제로 코드 다차원 갱신 가능 이벤트를 프리즈할 수 있나요? 맞춤형 이벤트를 차트 양식으로 분석 조건에 ~와 같다 또는 작거나 같다로 설정하고, 행위 순서를 초기화하려면 어떻게 해야 하나요? SQL Statement를 사용하여 FLOW Entertainment의 서드파티 플랫폼 로그인을 추적할 수 있나요?
질문:         }
답변:
질문:

# 3.2 파라미터 설명

# 3.2.1 reader part

  • 리더의 설정이 datax에서 지원하는 리더와 일치합니다.

질문: 질문: datax 문서를 참조하십시오. 답변:

# 3.2.2 작성자 파트

  • appid
    • 질문: 설명: 프로젝트 appid 답변:
    • 필수: 예
    • 기본 값: 없음
  • 열 이름
    • 설명: 필드 리스트를 읽고, 질문: 타입 답변:은 데이터 타입을 지정하며, 속성 이름은 리더의 해당 위치에 있는 열 이름을 지정하고, ta 시스템을 업로드할 때 속성 이름을 지정합니다.

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

질문: [
답변:
{

"type": "double",
"name": "속성1"
질문: 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?

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

"타입": "스트링",
"name": "속성2"
질문: 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?

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

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

# 질문: 3.3 변화 유형

답변:

질문: DataX 내부 데이터 타입 답변: 질문: HIVE 데이터 타입 답변:
질문: Long 답변: 스트링 TINYINT, SMALLINT, INT, BIGINT
질문: 더블 답변: FLOAT, DOUBLE
질문: 스트링 답변: 스트링, VARCHAR, CHAR
불린 불린
질문: 날짜 답변: 날짜, 타임 스탬프