2017-10-31 2 views
0

에서 다른 문자열로 분할 문자열과 믹스 나는 두 개의 열이 하나 설명하고 다른 열에서 해당 태그 나 태그 설명과 같은 출력을 원하는 적색 편이 테이블적색 편이

description     | Tags 
John Plays Football   | name, Verb , object 

입니다

John name plays verb football object 
(:) 내가 제거하지 않고 단어를 분리하고 싶습니다 : 예를 들어

: 지금 콜론이 포함 된 설명이있는 곳

이에 대한 하나 개 더 추가

description      | Tags 
Des:John Plays Football   | constant,name, Verb, object 

Output 
Des: constant John name plays verb football object 

도 제외해야 결장의 양쪽에있는 숫자의 규칙을 반드시 시간을 만들기 위해 점점 (예 : 10:10) 나는 단지

+0

안녕 @Manu 모한은, 내 대답 도움말을했던이 기능에 대한보다 자세한 정보는 다음과 같이이 작업을 수행 할 수 있습니까? – smb

답변

0

시작됩니다 단서가 없다

을 분리 this을 수행하기 위해 파이썬에서 UDF를 작성해야합니다.

샘플 코드

create function f_py_conc (a srting, b srting) 
returns srting 
stable 
as $$ 
    c=a.split(" ") 
    d=b.split(",") 
    e ="" 
    for i in range(len(c)) 
    d=c[i]+" " +d[i] 
    return e 

$$ language plpythonu; 

: 파이썬 그래서 약간의 변경이 필요할 수 있습니다으로이 코드를 실행할 수 없습니다 수 있습니다 공간에 따라 달라집니다 ..

0

실제로이 사용하는 적색 편이 기능을 달성 할 수 , 특히 분할 부분 방법. 나는 이것이 잘 설명 할 수 있을지 확신하지 못한다. : 그러나 잘 간직하고, 다음에해야 할 일에 대해 다시 말하십시오. 아이디어는 두 필드의 모든 구별되는 부분을 모으는 연결된 필드를 구축합니다.

select description, tags, 
SPLIT_PART(description, ' ', 1) + ' ' + SPLIT_PART(tags, ',', 1) + ' ' + 
SPLIT_PART(description, ' ', 2) + ' ' + SPLIT_PART(tags, ',', 2) + ' ' + 
SPLIT_PART(description, ' ', 3) + ' ' + SPLIT_PART(tags, ',', 3) 
as description_with_tag 
from table_name 

here