1.x 출시 노트

Looker 1.28 2014-03-30

대시보드

  • 대시보드 필터를 사용하여 대화형 대시보드를 제공합니다(문서 참조).
  • 대시보드 요소의 SQL 쿼리로 직접 이동하도록 'Explore SQL'이 추가되었습니다.
  • 동시에 실행되는 쿼리 수를 제한합니다.

데이터베이스

  • Redshift 시간대 지원

파생 테이블

  • persist_for는 기본 뷰 내에서 작동합니다(문서 참조).

모델 개발

  • 404 페이지를 피하기 위해 개발자 모드 종료 환경이 개선되었습니다.
  • Git 커밋의 git comm 파일 목록에서 모든 파일을 선택하도록 '전체 선택'이 추가되었습니다.

Looker 1.26 2014-03-05

대시보드

  • 이제 단일 값 대시보드 요소를 드릴할 수 있습니다.
  • 대시보드는 여러 모델을 참조할 수 있습니다(예: 1개의 대시보드를 지원하는 2개 이상의 연결).

모델 개발

  • 편집기에 단축키 도움말이 추가되었습니다.
  • 이제 '모두 되돌리기'를 통해 추적되지 않는 파일을 삭제합니다.

파생 테이블

관리 및 설정

  • 공개 URL 알림: 인스턴스가 자체 서명된 SSL 인증서를 사용하는 경우 공개 URL에 메시지가 표시됩니다.
  • 사용자 알림 추가: 이전에 사용하지 않은 도메인이 있는 사용자를 추가하면 경고 메시지가 외부 도메인의 이메일 주소를 추가한다는 경고가 표시됩니다.
  • 데이터베이스 연결: JDBC 연결 문자열에 매개변수를 추가할 수 있습니다.

Looker 1.24 2014-02-09

Looks

  • Outlook에서 예약된 Looks에 대한 이메일 첨부파일이 일관되게 수정되었습니다.

모델 개발

  • 이제 파일 목록에 포함 파일의 모델 이름이 표시됩니다.

관리 및 설정

  • 국제 시간대 지원이 추가되었습니다.

Looker 1.22 2014-01-12

영구 파생 테이블

Looker 1.20 2013-11-29

Explore(쿼리 빌더)

  • 이름 대신 라벨별로 사이드바의 필드를 정렬합니다.
  • 뷰 이름 대신 범위별로 필드 그룹을 생성합니다.
  • 모델 오류가 쿼리 실행 후가 아니라 초기 페이지 로드에 표시됩니다.

대시보드

  • 쿼리에 액세스하도록 대시보드 풀다운 메뉴에 Explore 데이터 링크가 추가되었습니다.
  • 선 차트에 show_points 매개변수가 추가되었습니다.

LookML

  • 전월 대비 합계(총 비율 및 이전 비율)를 지원합니다. 새로운 구문은 문서를 참조하세요.
  • 조인 옵션으로 one_to_one이 추가되므로 조인 시 일대일 관계에 대해 조인에 대한 측정값을 가져올 수 있습니다. 새로운 구문은 문서를 참조하세요.

모델 개발

  • 브라우저 탭 동작 변경: 모델 파일이 브라우저 탭에 열려 있으면 go to definition이 열린 탭으로 이동합니다.
  • 생성기가 개선되었습니다.
    • 모델의 선택적 생성 및 재생성이 가능합니다.
    • ID 필드 인식이 개선되었습니다.
  • 개발자 모드의 현재 상태를 표시하도록 Git 사용자 인터페이스가 개선되었습니다.
  • 이제 파싱 오류에 대한 save에 오류 메시지가 표시됩니다.
  • 이제 SQL Runner가 쿼리의 LookML을 생성합니다.
  • 프로덕션 모델 파일과 일치하도록 개발자 디렉터리를 재설정하는 옵션이 추가되었습니다(계정 페이지에서 액세스).

데이터베이스

  • MSSQL, Aster, Vertica SQL Runner 및 모델 생성기가 개선되었습니다.
  • 실패한 데이터베이스 연결 진단이 개선되었습니다.
  • Redshift의 연도 필터 버그가 수정되었습니다.
  • 파생 테이블에 대한 Redshift 지원이 추가되었습니다.
  • SAP Hana 지원이 추가되었습니다.

관리

  • 설치 전반에서 Looker 제품 사용량을 볼 수 있는 사용량 패널이 추가되었습니다.
  • 이제 관리자가 모든 공개 디자인 URL을 볼 수 있습니다.

Looker 1.18 2013-10-06

대시보드

LookML 변경사항

  • 카운트가 개선되었습니다.

관리 변경사항

  • 자동 개발자 모델 디렉터리가 설정되었습니다.
  • 이제 사용자 추가를 통해 액세스 권한을 부여할 모델 목록을 제공합니다.

모델 개발 변경사항

  • 모델 파일 목록이 간소화되었으며 이제 파일을 추가, 삭제하고 이름을 변경할 수 있습니다.
  • 향상된 검색, 더 스마트한 파일 상태 메시지, 향상된 구문 강조표시로 LookML 편집기가 업데이트되었습니다.
  • 생성기 및 SQL Runner가 모델 섹션으로 이동되었습니다.
  • Redshift의 개선사항을 포함하여 생성기가 최적화되었습니다.

데이터베이스 변경사항

  • 이제 연결 페이지에서 테스트를 실행하고 연결에 대한 상세한 분석을 표시합니다.
  • Redshift에 SSL이 지원됩니다.

Looker 1.16.5 2013-08-05

Looks 소개

  • Bookmarks의 이름이 Looks로 변경되고 Looks의 시각적 레이아웃이 업데이트되었습니다.
  • 구독 빈도 간격이 추가되었습니다.

업데이트된 지원 문서

  • 지원 문서 링크를 모든 사용자가 사용할 수 있습니다.
  • Looker 사용 및 Looker에서 개발하기에 대한 새로운 문서가 추가되었습니다.
  • 이제 문서를 검색할 수 있습니다.
  • clear 쿼리 버튼이 추가되었습니다.
  • 쿼리 빌더 아이콘이 변경되었습니다.
  • 사용자 아바타에 gravatar 지원이 포함되었습니다.
  • 모바일 레이아웃이 개선되었습니다.

LookML 변경사항

  • 향상된 조인: 이제 LookML에서 조인을 작성하는 방법이 향상되었습니다. 새로운 구문은 문서를 참조하세요.
  • 테이블 별칭 설정: 공백과 테이블 프리픽스로 테이블 이름을 처리하도록 sql_table_name이 도입되었습니다. 새로운 구문은 문서를 참조하세요.
  • 새 필드 속성: hidden: truedeprecated: true. 숨겨진 필드와 지원 중단된 필드는 Looker 탐색기에 표시되지 않지만 결과를 표시합니다. 지원 중단된 필드는 필드가 지원 중단되었다는 경고를 표시합니다. 이러한 플래그는 이전 필드가 포함된 쿼리를 계속 작동하지만 사용자가 이를 사용하지 못하게 합니다.

관리 변경사항

  • 로그 파일 순환게재: 내부 순환게재는 매일, 매주 또는 매월로 설정할 수 있습니다. 외부 로그 로테이터를 사용하는 경우 '사용 안 함'으로 설정하고 USR2 신호를 Looker 프로세스에 보내 로그 파일 다시 열기를 트리거합니다.
  • 인앱 최종 사용자 라이선스 계약(EULA) 확인 프로세스. 업데이트 후 시스템에 처음 로그인하는 사용자에게 EULA에 동의하라는 메시지가 표시됩니다.
  • SQL Runner가 개선되었습니다.
  • 사용자가 계정 이메일을 변경할 수 있습니다.

데이터베이스 변경사항

  • BitYota, Vertica, Vectorwise에 대한 언어가 추가되었습니다.
  • MS SQL 언어가 개선되었습니다.
  • Redshift 성능이 개선되었습니다.

Looker 1.12.10 2013-03-30

  • Run Last Query(Control+shift+L) 및 Enter Developer Mode(Control+shift+D)에 대한 단축키가 추가되었습니다.
  • 사용자 드롭다운 메뉴에 Run Last Query가 추가되었습니다.
  • Return to Last Query는 항상 모델 페이지에 표시됩니다.
  • History가 사용자 드롭다운 메뉴로 이동되었습니다.
  • 이제 상단 탐색 메뉴에서 채팅 아이콘을 클릭하여 Chat 기능을 활성화했습니다.
  • Support Site 링크를 클릭하면 상단 탐색 메뉴의 ? 아이콘에서 문서로 이동합니다.
  • 휴대기기의 레이아웃이 개선되고 탐색 버그가 수정되었습니다.
  • 다른 사용자의 북마크를 더 쉽게 볼 수 있도록 북마크 페이지에 탐색이 추가되었습니다.
  • 새로운 열 헤더 드롭다운을 이용하면 간편하게 열을 필터링하고, 열을 피벗/피벗 해제하고, 열 헤더 드롭다운에서 필드 정의로 이동할 수 있습니다.

쿼리 빌더

  • 사이드바 숨기기/표시를 위한 클릭 가능한 영역이 확장되었습니다.
  • 변경이 수행되면 쿼리를 다시 실행하라는 알림 및 메시지가 추가되었습니다.
  • 쿼리 결과는 내보내지 않으면 3000개로 제한됩니다.
  • 정렬이 지정되지 않은 경우 적합한 기본 정렬 순서가 구현되었습니다.

LookML 변경사항

  • Conditionally Filter가 추가된 기본 필터 구문이 변경되었습니다(수정된 문서 참조).
  • 기본 뷰에서 '보낸사람'을 지원합니다.

기타

  • 에포크 시간: 클릭하면 올바르게 필터링되도록 'YYYY-MM-DD HH' 형식으로 표시됩니다.
  • 데이터베이스 연결: 각 데이터베이스 연결에 최대 연결을 설정할 수 있습니다.
  • 데이터베이스 연결: SSL 옵션이 추가되었습니다.

Looker 1.11.30 2013-03-05

  • 사용성이 개선되어 인터페이스의 디자인과 분위기가 새로워졌습니다.
  • 쿼리 인터페이스가 재설계되었습니다.
  • 인터페이스에 Git가 통합되었습니다(변경사항을 배포하기 위해 SSH를 사용할 필요 없음)(수정된 문서 참조).
  • Redshift에 데이터베이스가 지원됩니다.

Looker 1.11.23 2013-02-19

제품 업데이트

  • SSL 보안이 강화되었습니다.
  • Postgres 데이터베이스에 자동으로 다시 연결됩니다.
  • 이제 생성기가 단일 테이블의 모델 생성을 지원합니다.
  • ERB 오류 처리 및 표시가 개선되었습니다.
  • 신규 사용자를 관리자로 추가할 수 있는 옵션이 있습니다.
  • 새 쿼리 인터페이스에서 도움말을 필터할 수 있습니다.

LookML 언어 업데이트

  • 'yesno'가 기간으로 지원됩니다.
  • 기간 필드의 'datatype' 속성: 기본 데이터베이스 필드 유형(에포크, 타임스탬프, 날짜/시간, 날짜)을 지정합니다.

Looker 1.11.13 2012-12-21

개선된 기록 로그

기록이 더 읽기 쉬운 형식으로 표시됩니다. 쿼리는 읽을 수 없는 영어 문장 대신 뷰, 필드, 정렬 매개변수를 표시합니다.

날짜 필터는 NULL 값을 허용합니다.

NULL, NOT NULL, NULL 모두 날짜 필터에서 허용됩니다.

오류 처리

Looker 개발 모드에서 잘못 명명된 매개변수 및 문을 포착하도록 오류 처리가 개선되었습니다.

필드 범위 지정

언어 간소화를 위해 '- scoping: true'가 추가되었습니다. 'scoping: true'를 사용하면 모든 필드 이름과 세트 이름의 범위가 뷰로 지정됩니다. '.'가 없는 세트 이름 및 필드 이름은 뷰로 범위가 지정된 것으로 간주됩니다. 세트 또는 필드의 전체 이름에는 항상 '.'가 포함됩니다. 예를 들어 아래의 필드 전체 이름은 'foo.bar'이지만 뷰 내에서 'bar'로 참조할 수 있습니다.

이후(범위 지정: true)

- view: foo
  fields:
    - dimension: bar

범위 이전(범위 지정 없음)

- view: foo
  fields:
    - name: foo_bar
  • 'scoping: true'가 없는 모델은 계속해서 평소와 같이 작동합니다.
  • 이제 생성기에서 범위가 지정된 모델을 생성합니다.

파생 테이블 지원

뷰는 하위 쿼리(파생된 테이블)를 기반으로 빌드할 수 있습니다. 이는 항목에 대한 사실을 빌드하는 데 유용합니다. 파생 테이블은 기본 쿼리가 실행되기 전에 구성됩니다. mySQL에서 이 기능을 사용하려면 Looker가 이 데이터베이스에 쓰기 작업을 수행하지 않더라도 'TMP'라는 데이터베이스에 대한 쓰기 액세스 권한이 필요합니다. Looker는 'CREATE TEMPORARY TABLE TMP'만 사용합니다.

파생 테이블 예시

- base_view: orders
  view: orders

- view: orders
  fields:
  - dimension: amount
    type: number
  - dimension: total_amount
    type: sum
    sql: ${amount}
  - join: users
    sql_on: orders.user_id=users.id
    base_only: true
  - join: user_orders_facts
    sql_on: orders.user_id=user_orders_facts.user_id
    base_only: true

- view: users
  fields:
  - dimension: name

- view: user_orders_facts
   derived_table:
     sql: |
        SELECT
            users.id as user_id
            , COUNT(*) as lifetime_orders
            , MAX(orders.date) as most_recent_purchase_date
        FROM orders
        GROUP BY user.id
     indexes: [user_id]
   fields:
   - dimension: lifetime_orders
     type: number
   - dimension: most_recent_order
     type: time
     timeframes: [date, week, month, year]
     sql: $$.most_recent_purchase_date

데이터베이스 지원 개선사항

  • 이제 모델을 만들 때 Postgres 예약어가 따옴표로 묶입니다.
  • 이제 MSSQL이 지원되는 SQL 언어입니다.

Looker 1.10.13 2012-11-06

인앱 지원 채팅

이제 관리자에게 오른쪽 하단에 'Looker 엔지니어와 채팅' 상자가 표시됩니다. 이제 Looker 엔지니어링팀에 더 쉽게 액세스하여 다양한 질문을 해결할 수 있습니다. 문제가 발생할 경우 Looker 채팅을 이용하세요. 언제든지 도와 드리겠습니다.

관리자가 아닌 사용자가 LookML 모델을 볼 수 있음

이제 모든 Looker 사용자가 각 필드 옆의 '보기' 링크 또는 헤더의 모델 링크를 통해 기본 LookML 모델을 검사할 수 있습니다.

용어 업데이트

Looker에 대한 위한 몇 가지 새로운 용어를 표준화했습니다.

  • LookML - YAML 기반의 Looker 언어로, 지정된 데이터베이스 연결에 대한 논리적 비즈니스 모델을 정의할 수 있습니다.
  • 필드 - 데이터베이스의 열에서 직접 가져온 데이터 또는 데이터베이스의 하나 이상의 열에서 계산된 데이터를 나타냅니다. LookML에 정의됩니다.
  • 측정기준 - 쿼리 결과를 개별 그룹으로 버케팅하는 데 사용되는 필드입니다.
  • 측정 - 데이터베이스의 여러 행에서 데이터를 집계하는 데 사용되는 필드입니다.
  • 쿼리 - 지정된 뷰에서 선택한 필드와 측정기준을 기반으로 SQL 문을 실행합니다.
  • 뷰 - 비즈니스 항목(사용자, 주문 등)을 설명하는 필드 및 조인의 모음입니다. LookML로 작성되었습니다. 이전에는 헤더에서 쿼리라고 라벨이 지정되었습니다.
  • 모델 - 비즈니스의 논리적 모델을 설명하는 뷰 및 관련 메타데이터의 모음입니다. 이전에는 헤더에서 사전이라고 라벨이 지정되었습니다.
  • 이러한 변경사항을 통해 Looker 웹 UI의 헤더도 일부 업데이트되었습니다. 사전과 쿼리가 이제 단일 Explore 드롭다운으로 축소되었습니다. 이제 헤더에 모델 링크가 있습니다(위에 설명됨).

메일 구독 업데이트

이제 커스텀 시작 및 반복 시간으로 메일 구독을 만들 수 있습니다. 조직 내부 또는 외부 메일에서 참조로 추가할 구독자를 추가할 수도 있습니다. 조직 외부의 메일을 받는 사용자는 관리자 패널의 외부자 관리 섹션을 통해 관리할 수 있습니다.

의견이 있으면 언제든 알려주시기 바랍니다.