doc

doc

doc() 함수는 프로젝트의 docs-paths에 정의된 마크다운 문서 블록(documentation block)을 참조해서, 모델·소스·컬럼 등의 description에 그 내용을 주입하는 데 사용해요. 문서 블록은 .md 파일 안에서 {% docs %}...{% enddocs %}로 정의해요.

출처: 문서

본문

먼저 markdown 폴더에 문서 블록을 정의해요. 예를 들어 models/orders.md에:

{% docs orders %}

This table contains all info about orders.

{% enddocs %}

그런 다음 property 파일에서 {{ doc('orders') }}로 참조하면 그 내용이 해당 리소스의 설명으로 들어가요.

models:
  - name: orders
    description: "{{ doc('orders') }}"

doc() 참조는 SQL 안에서는 사용할 수 없고, 주로 properties.ymldescription 필드에 사용돼요. 문서 블록 이름은 프로젝트 안에서 유일해야 해요. 해당 이름이 없으면 컴파일 에러가 발생해요.

더 알아보기 (Learn more)

  • 문서화에 대한 자세한 내용은 Documentation을 참조하세요.