-
Notifications
You must be signed in to change notification settings - Fork 111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support timezone for field of timestamp type #1193
Comments
@metatron-app/design @AnnieHwang 위의 요구사항에 의하여 아래 두가지 요건이 필요합니다.
|
@kyungtaak 질문1- 타임존 지원 범위 질문2- 타임존 설정시 영향받는 값 질문3- ingestion이후 수정 가부 질문4- Current time일 경우 타임존 |
@deidera08 답변드립니다.
|
@kyungtaak
Timestamp Role이 무엇일까요? |
@kyungtaak @AnnieHwang Ingestion Settings > Timestamp Setting에서 타임존 설정을 할 수 있습니다. 설정한 타임존은 상세화면, 데이터 그리드화면, 컬럼상세 화면에 각각 정보가 노출됩니다. 부족한 부분이나 잘못 표현된 부분이 있을 경우 가이드 부탁드립니다. |
컬럼의 역할을 measure/dimension/timestamp 이 세가지로 정의하였습니다. timestamp role 은 적재시 반드시지정해야하는 timestamp 타입의 필드를 의미하며, 컬럼중 하나만 지정할수 있습니다.
네 그렇게 되어야한다고 생각하고 있습니다. |
@kyungtaak @AnnieHwang
답변주신대로라면 위의 와이어프레임은 잘못 설계되었네요. 그리고 타임존 목록을 정리하였습니다. 엑셀파일을 참고부탁드립니다. |
@deidera08 보통 TZ database 명은 국가가 아닌 대륙명을 앞에 두고 Asia/Seoul 이렇게 표기합니다. |
개인적인 경험치로 나라명이 있는 경우를 많이 봤던 터라 자연스럽게 대륙을 빼고 나라명을 노출시켰더랬습니다. 더불어 대륙명을 노출시킨다면 국가코드가 없던 항목도 굳이 배제시킬 필요는 없는데요, 수정된 파일입니다. 살펴보시고 의견 부탁드립니다. |
@deidera08 제가 너무 개발자 스러운 코드에 빠져있었나봅니다. 경험하신 방식에 따라 진행해주시면 좋을것 같아요. ^^; |
위의 상황에 맞춰 Date/Time type에 각각의 타임존을 설정할 수 있도록 화면 수정하였습니다. 질문이 있습니다. 예를들어 join을 할 경우 join대상의 A,B컬럼에 동일한 2000-01-01 00:00:00의 날짜값이 있다고 가정하고 또는 타임존에 의해 변형된 시간이 같을 경우를 (위 상황과 반대) 같은 데이터값으로 보는지 궁금합니다. |
@deidera08 위의 상황이라면, 엔진에서 인식되는 되는시간은 UTC(0시) 기준입니다. 따라서
사용자가 Asia/Seoul (+9) 인경우 보이는 시간값은, 아래처럼 보일거에요.
|
@AnnieHwang 타임존 추가 관련 디자인 공유드립니다 데이터소스 > 상세(data grid)
|
@kyungtaak @deidera08 데이터소스 > 상세(data grid) 에서 타임존이 컬럼 헤더(이름열) 전면에 나올정도로 중요한가요? 전 툴팁 정도로만 나오면 될것 같은데.. 어떻게 생각하세요? 너무 여러줄 헤더에 나오면 정신없을것 같아서요 |
시간타입 컬럼마다 각각 타임존을 설정할 수 있다보니 Data grid화면에서 다중의 시간타입 컬럼이 각각 다른 타임존일 경우 한눈에 인지하기 어렵지 않을까 해서 전면(상단)에 해당 정보를 추가해야겠다고 생각했었는데요 |
@AnnieHwang @eltriny 수정된 사항 공유드립니다 |
@kyungtaak |
@deidera08 그리드 화면에서 너무 많은 타임존 정보가 노출되는게 아닌가 생각됩니다. |
'+9:00 Asia/Seoul'와 같이 노출되게 된 이유는 Seoul과 같은 도시값이 전부 존재하지 않는데, 그렇다면 노출되어야 하는 값은 Asia와 같은 대륙값입니다. 그러나 대륙값 속에 시차 폭이 너무 커서 두 값 모두 노출하게 되었습니다. 때문에 그리드화면에서 굳이 1개 정보만 남긴다면 +09:00와 같은 시간값이여야 할 듯 합니다. @brandon-wonjune |
@kyungtaak Api 호출 결과 ( responseCode 는 200 이나, json 결과가 정상적으로 내려오지 않음 ) 서버 로그
|
@deidera08 @kyungtaak 수정하였습니다. |
@eltriny 긴급하게 Field 617 라인에 아래와 같이 수정후 확인 부탁드립니다.
|
@brandon-wonjune @eltriny 위 두건의 오류를 해결하여 올려두었습니다. 확인 부탁드립니다. |
@deidera08 그리드에서 timezone 표시가 뭔가 어색하는데요. 혹시 timezone 표시 글자를 조금 줄이는 방법이나.. 다른 방법이 없을까요...? |
@kyungtaak current_time으로 ingestion이 정상적으로 되는것 확인했습니다. |
더 줄인다면 다음과 같이 표기하면 어떨까 합니다. 그리고 폰트 사이즈를 한사이즈 더 작게 표현하면 어떨까 싶네요 |
네에 타임존 text size 11pt로 퍼블 적용 부탁드려요- |
@kyungtaak 필드의 foramt 값이 위 이미지와 같이 내려와서 json parsing이 되지 않습니다. |
수정하였습니다. |
@eltriny 죄송합니다. 제가 답변이 늦었네요. 위 오류는 수정하였습니다. |
* #1193 create schema-config service * #1193 add country message bundle * #1193 add continent message bundle * #1193 add city message bundle * #1193 add timezone list builder method * #1193 add browser timezone set method * #1193 add timezone search * #1193 change schemaConfigService to timezoneSerivce * #1193 add timezone in column detail * #1193 if not exist timezone in field, show browser timezone * #1193 add timezone in data preview * #1193 add timestamp grid header * #1193 support timezone when querying datasource * #1193 fix css in datasource grid * #1193 fix grid in datasource grid component * #1193 add timezone in data preview component * #1193 if unix type field, remove timezone * #1193 fix type undefined error in druid type datasource * #1193 change timezone label in grid component * #1193 fix ingestion error using current timestamp field and apply timezon to select/groupby query * #1193 change timezone grid label * #1193 remove empty string in timezone grid label * #1193 fix processing format property in Field
* #1296 Show tooltip when snapshot file uri is shortened (#1348) * #199 fix error input component (#1353) * #199 change branch * #199 remove input component in dashboard creation * Fix range slider on map chart (#1351) * #1057 fix error in datasource creation stage * #1057 fix message in criterion filter * #1057 fix database source create error * #1057 fix file datasource error * #1057 add default format in data source column detail used change physical type * #1193 add timezone to dimension of timestamp type in pivot * #1193 add timezone in pivot * #1193 add timezone in shelf * #1193 add timezone to timestamp type field * #1355 fix undefined config data in interval
Is your feature request related to a problem? Please describe.
적재되는 데이터 소스내 타임스템프 타입이 포함된 경우, 타임존이 설정되어 있지않아 대시보드 상에서 데이터 조회시 사용자 기준의 타임존 기준 시간을 확인할수 없습니다.
Describe the solution you'd like
데이터 소스 생성자는 데이터 소스내 타임스템프 타입에 timezone 을 지정할수 있고, 사용자는 사용자 브라우져 타임존에 맞춘 시간 값을 대시보드를 통해 볼수 있습니다.
The datasource creator can set a timezone to the timestamp type in the data source, and the user can view the time value according to the user's browser timezone through the dashboard.
Describe alternatives you've considered
Additional context
(N/A)
The text was updated successfully, but these errors were encountered: