> ## Documentation Index
> Fetch the complete documentation index at: https://wb-21fd5541-docs-3071-org-scoped-api-keys.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Dataset<R>

> TypeScript SDK 레퍼런스

간편하게 저장되고 자동으로 버전 관리되는 Dataset 객체

정의된 위치: [src/dataset.ts:52](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L52)

<div id="example">
  ## 예시
</div>

```ts twoslash theme={null}
// @noErrors
// 데이터셋 생성
const dataset = new Dataset({
  id: 'grammar-dataset',
  rows: [
    { id: '0', sentence: "He no likes ice cream.", correction: "He doesn't like ice cream." },
    { id: '1', sentence: "She goed to the store.", correction: "She went to the store." },
    { id: '2', sentence: "They plays video games all day.", correction: "They play video games all day." }
  ]
})

// 특정 예시 액세스
const exampleLabel = dataset.getRow(2).sentence;

// 데이터셋 저장
const ref = await dataset.save()
```

<div id="extends">
  ## 확장
</div>

* [`WeaveObject`](./weaveobject)

<div id="type-parameters">
  ## 유형 매개변수
</div>

<div id="r">
  ### R
</div>

`R` *extends* `DatasetRow`

<div id="constructors">
  ## 생성자
</div>

<div id="constructor">
  ### 생성자
</div>

> **new Dataset**\<`R`>(`parameters`): `Dataset`\<`R`>

정의된 위치: [src/dataset.ts:55](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L55)

#### 매개변수

<div id="parameters">
  ##### parameters
</div>

`DatasetParameters`\<`R`>

#### 반환값

`Dataset`\<`R`>

<div id="overrides">
  #### 재정의
</div>

[`WeaveObject`](./weaveobject).[`constructor`](./weaveobject#constructor)

<div id="properties">
  ## 속성
</div>

<div id="__savedref">
  ### \_\_savedRef
</div>

> `선택` **\_\_savedRef**: [`ObjectRef`](./objectref) | `Promise`\<[`ObjectRef`](./objectref)>

정의된 위치: [src/weaveObject.ts:71](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L71)

<div id="inherited-from">
  #### 상속됨
</div>

[`WeaveObject`](./weaveobject).[`__savedRef`](./weaveobject#__savedref)

***

<div id="rows">
  ### 행
</div>

> **행**: `Table`\<`R`>

정의된 위치: [src/dataset.ts:53](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L53)

<div id="accessors">
  ## 접근자
</div>

<div id="description">
  ### 설명
</div>

<div id="get-signature">
  #### 조회 시그니처
</div>

> **get** **description**(): `string` | `undefined`

정의된 위치: [src/weaveObject.ts:98](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L98)

<div id="returns">
  ##### 반환값
</div>

`string` | `undefined`

<div id="inherited-from">
  #### 상속됨
</div>

[`WeaveObject`](./weaveobject).[`description`](./weaveobject#description)

***

<div id="length">
  ### length
</div>

<div id="get-signature">
  #### 조회 시그니처
</div>

> **get** **length**(): `number`

정의된 위치: [src/dataset.ts:68](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L68)

<div id="returns">
  ##### 반환값
</div>

`number`

***

<div id="name">
  ### name
</div>

<div id="get-signature">
  #### 조회 시그니처
</div>

> **get** **name**(): `string`

정의된 위치: [src/weaveObject.ts:94](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L94)

<div id="returns">
  ##### 반환값
</div>

`string`

<div id="inherited-from">
  #### 상속됨
</div>

[`WeaveObject`](./weaveobject).[`name`](./weaveobject#name)

<div id="methods">
  ## 방법
</div>

<div id="asynciterator">
  ### [asyncIterator]()
</div>

> **\[asyncIterator]**(): `AsyncIterator`\<`any`>

정의된 위치: [src/dataset.ts:72](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L72)

#### 반환값

`AsyncIterator`\<`any`>

***

<div id="getrow">
  ### getRow()
</div>

> **getRow**(`index`): `R`

정의된 위치: [src/dataset.ts:78](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L78)

#### 매개변수

<div id="index">
  ##### index
</div>

`number`

#### 반환값

`R`

***

<div id="save">
  ### save()
</div>

> **save**(): `Promise`\<[`ObjectRef`](./objectref)>

정의된 위치: [src/dataset.ts:64](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/dataset.ts#L64)

#### 반환값

`Promise`\<[`ObjectRef`](./objectref)>

***

<div id="saveattrs">
  ### saveAttrs()
</div>

> **saveAttrs**(): `object`

정의된 위치: [src/weaveObject.ts:75](https://github.com/wandb/weave/blob/8c5f077eb11c42b84000726ff20504abc728d3fb/sdks/node/src/weaveObject.ts#L75)

#### 반환값

`object`

<div id="inherited-from">
  #### 상속됨
</div>

[`WeaveObject`](./weaveobject).[`saveAttrs`](./weaveobject#saveattrs)
