Dataset Viewer issue for jonas/undp_jobs_raw
### Link

https://huggingface.co/datasets/jonas/undp_jobs_raw

### Description

When going to the preview panel, this message is shown:
```
'update' command document too large
Error code:   UnexpectedError
```

Other datasets with same issue:

- SamAct/medium_cleaned split train
- grasshoff--lhc_sents split train
- Sangmun/wiki_doc_preprocessed_withmaxlength split train
- DavidVivancos--MindBigData2022_Imagenet_IN split test and train
- heanu/soda split test and validation
- DavidVivancos/MindBigData_Imagenet_IN split train
- DavidVivancos/MindBigData2022_Imagenet_IN_Spct splitr test

When trying to investigate the issue I saw the following logs:
DEBUG: 2023-01-30 13:16:36,215 - root - the size of the first 10 rows (1087032102) is above the max number of bytes (-7173342), they will be truncated
DEBUG: 2023-01-30 13:16:40,076 - root - the size of the rows is now (11944186) after truncating row idx=0

It shows that the remaining space for the document without considering the rows is negative (-7173342) which means only the total space for columns is more that what is accepted.

When looking at the csv file for **jonas/undp_jobs_raw** dataset it looks like the datase has 103630 columns.

```
>>> import pandas as pd
>>> huge_ds = pd.read_csv('undp_jobs.csv')
>>> len(huge_ds.columns)
103630
>>> huge_ds.head(1)
                                                   0                                                  1  ...           104998                                             104999
0  {'content': ['hiv and sti clinical consultant ...  {'content': ['internship- pacific digital econ...  ...  {'content': []}  {'content': ['deputy head of resident coordina...

[1 rows x 103630 columns]
>>> 
```
Need to find a way to keep the columns and store them in the cache without issues.
Dataset Viewer issue for jonas/undp_jobs_raw: ### Link

https://huggingface.co/datasets/jonas/undp_jobs_raw

### Description

When going to the preview panel, this message is shown:
```
'update' command document too large
Error code:   UnexpectedError
```

Other datasets with same issue:

- SamAct/medium_cleaned split train
- grasshoff--lhc_sents split train
- Sangmun/wiki_doc_preprocessed_withmaxlength split train
- DavidVivancos--MindBigData2022_Imagenet_IN split test and train
- heanu/soda split test and validation
- DavidVivancos/MindBigData_Imagenet_IN split train
- DavidVivancos/MindBigData2022_Imagenet_IN_Spct splitr test

When trying to investigate the issue I saw the following logs:
DEBUG: 2023-01-30 13:16:36,215 - root - the size of the first 10 rows (1087032102) is above the max number of bytes (-7173342), they will be truncated
DEBUG: 2023-01-30 13:16:40,076 - root - the size of the rows is now (11944186) after truncating row idx=0

It shows that the remaining space for the document without considering the rows is negative (-7173342) which means only the total space for columns is more that what is accepted.

When looking at the csv file for **jonas/undp_jobs_raw** dataset it looks like the datase has 103630 columns.

```
>>> import pandas as pd
>>> huge_ds = pd.read_csv('undp_jobs.csv')
>>> len(huge_ds.columns)
103630
>>> huge_ds.head(1)
                                                   0                                                  1  ...           104998                                             104999
0  {'content': ['hiv and sti clinical consultant ...  {'content': ['internship- pacific digital econ...  ...  {'content': []}  {'content': ['deputy head of resident coordina...

[1 rows x 103630 columns]
>>> 
```
Need to find a way to keep the columns and store them in the cache without issues.