반응형
IPython/Jupiter 노트북 내부의 SQL 쿼리 형식 지정
노트북 내부의 SQL 쿼리를 보여주고 싶습니다. 나는 그들이 도망갈 필요도 없고 원하지도 않는다. 나는 단지 그것들이 잘 포맷되기를 바란다. 키워드 강조 표시도 좋지만 적어도 새 줄로 올바르게 들여쓰기를 원합니다. 이에 대한 해결책이 이미 존재합니까?
셀을 Markdown으로 설정하면 sql 쿼리를 언어를 지정하는 코드(예: mysql)로 작성할 수 있습니다
``` mysql
SELECT *
FROM table_a AS a
LIMIT 10;
```
이를 통해 다음과 같은 결과를 얻을 수 있습니다:
키워드가 강조 표시됩니다. 불행하게도, 당신이 다루려고 하는 주요 문제인 것처럼 보이는 들여쓰기를 다루는 것 같지는 않지만, 아마도 이것이 도움이 될 것입니다.
나는 이것이 내가 가지고 있던 문제를 해결했다는 것을 알았다.
``` sq
편집 모드에서 스타일 코드를 생성했지만 셀이 실행될 때는 생성되지 않았습니다.
``` mysql
올바른 스타일로 제작되었습니다
만약 당신이 - 나처럼 - 마법을 강조하고 싶어서 - 여기에 있는 자신을 발견한다면, 당신은 이것의 기술을 가장 잘 사용할 수 있습니다. 왜냐하면 나는 내 대답에 맞는 키워드를 찾기까지 꽤 오랜 시간이 걸렸기 때문입니다. :)
require(['notebook/js/codecell'], function(codecell) {
codecell.CodeCell.options_default.highlight_modes['magic_text/x-mssql'] = {'reg':[/^%%sql/]} ;
Jupyter.notebook.events.one('kernel_ready.Kernel', function(){
Jupyter.notebook.get_cells().map(function(cell){
if (cell.cell_type == 'code'){ cell.auto_highlight(); } }) ;
});
});
jupysql-plugin을 사용하여 SQL 셀을 포맷할 수 있습니다:
반응형
'개발하자' 카테고리의 다른 글
떨림: 대화 페이지 하단 텍스트 표시줄을 만드는 방법 (0) | 2023.06.08 |
---|---|
VSCodeJupyter가 python 커널에 연결되지 않음 (0) | 2023.06.07 |
18번의 반응과 활자체를 가진 감정 (0) | 2023.06.06 |
호스트를 지정할 때 Fast API/uvicorn이 작동하지 않음 (0) | 2023.06.06 |
svelte에서 변수가 변경되었을 때 console.log('yes')는 어떻게 합니까? (0) | 2023.06.05 |