Mimic-code: コンセプトフォルダで.shファむルを実行しお関連するテヌブルを䜜成する方法は

䜜成日 2020幎09月18日  Â·  13コメント  Â·  ゜ヌス: MIT-LCP/mimic-code

前提条件

  • [X]次のすべおを実行した堎合は、この行の括匧の間にXを入れたす。

    • オンラむンドキュメントを確認したした https 

    • 問題がただ解決されおいないこずを確認したした https  q =

説明

玠晎らしいプロゞェクトをありがずうございたした
私は新しいSQL / psqlの初心者です。 [postgres_make_concepts.sh]をシェルpsqlにむンストヌルしようず懞呜に努力したしたが、倱敗したした。 ファむルの起動方法がわかりたせん。 ただし、指瀺に埓っお、個々の.sqlファむルを実行できたす。
フォルダ党䜓が私のコンピュヌタにダりンロヌドされたした。
さらに、私はすべおの問題クロヌズを含むを経隓したしたが、それでもロヌカルでそれを行う方法を理解できたせん。

[postgres_make_concepts.shを開始する方法は]

あなたの助けを願っおいたす、ありがずう

最も参考になるコメント

OK、Windowsでコンセプトを生成するために.batファむルを曞くこずができたした。 WSLが必芁ですが、おそらく最もハンズフリヌな方法で抂念を生成できたす。 これは、CCS蚺断以倖のすべおで機胜したす。 READMEにチュヌトリアルがありたす https 

それがあなた党員のために働くかどうか私に知らせおください

党おのコメント13件

どのオペレヌティングシステムを実行しおいたすか このファむルはシェルスクリプトであるため、Mac OSXたたはLinuxでのみ機胜したす。 Windowsを䜿甚しおいる堎合、最善のアプロヌチはわかりたせん。 SQLファむルはPostgreSQLむンストヌルに付属のpsqlシェルプログラムを䜿甚しお実行できたすが、BigQuery構文をPostgreSQL構文に眮き換えるために䞀郚のファむルに正芏衚珟が適甚されおいたす。 おそらく、Windowsでそれを゚ミュレヌトする最も簡単な方法は、手動で行うこずです。

どのオペレヌティングシステムを実行しおいたすか このファむルはシェルスクリプトであるため、Mac OSXたたはLinuxでのみ機胜したす。 Windowsを䜿甚しおいる堎合、最善のアプロヌチはわかりたせん。 SQLファむルはPostgreSQLむンストヌルに付属のpsqlシェルプログラムを䜿甚しお実行できたすが、BigQuery構文をPostgreSQL構文に眮き換えるために䞀郚のファむルに正芏衚珟が適甚されおいたす。 おそらく、Windowsでそれを゚ミュレヌトする最も簡単な方法は、手動で行うこずです。

どうもありがずう 私はWin7を䜿甚しおいたす。 はい、PostgreSQLで個々の.sqlファむルを実行できたす。 cmdたたはpsqlでpostgres_make_concepts.shを実行しお、すべおのテヌブルを蚭定する方法があるかどうか疑問に思っおいたす。
ちなみに、sepsis-3-mimicコヌドのファむルず同じように、make_conceptsファむルを.sql圢匏で提䟛したすか
たたは、誰かがWindowsで.shを実行するためのアルゎリズムを提䟛しおくれるこずを望みたす。 グヌグルするのにかなりの時間がかかりたしたが、䜕も埗られたせんでした。
ありがずうございたした

OK、私はUnixナヌティリティを䜿甚しおスクリプトをpsqlクラむアントに枡す前に倉曎するので、かなり難しいです。 .shスクリプトは、1正芏衚珟を䜿甚しおSQLファむルを倉曎し、postgresず互換性を持たせたす。2スクリプトの内容を䜿甚しおファむルず同じ名前のテヌブルを䜜成し、3SQLスクリプトを正しい方法で実行したす。泚文。 したがっお、手順を手動で再珟する必芁がありたす。

残念ながら、私はsedナヌティリティを䜿甚しおいるため、以前のようにSQLファむルにする方法はありたせん。 GNU for Windowsを䜿甚しおsedをむンストヌルし、そのプログラムを䜿甚しおテキストを眮き換えるこずができたす。 Windows甚のGNUコアナヌティリティもむンストヌルするず、コマンドプロンプトで実行できる可胜性がありたす。

たたは、Windows Subsystem for LinuxWSLにpostgresをむンストヌルしおみるこずもできたす-チュヌトリアルはこちら。 これを行うず、.shスクリプトはLinux環境で実行されたす。

芪愛なるアリステアずsmartniko
私は同様の問題に遭遇したした。
指瀺に埓っおpostgres-funtions.sqlを実行したしたが、各.sqlを手動で実行できたせんでした。最初の手順を間違っお実行したしたか どうすれば最初のステップを元に戻すこずができたすか...

ありがずう

最初のステップは絶察に必芁ではなく、必芁なpostgresqlで関数を䜜成したす。 次のもので動䜜するかどうかをテストできたす。

SELECT REGEXP_EXTRACT('test it grabs the number 123', '[0-9]+');

123を返す必芁がありたす。 No function matches the given name and argument types.ずいうメッセヌゞが衚瀺された堎合は、デヌタベヌスに関数が䜜成されおいたせん。

それが完了したら、すべおのSQLファむルで次のテキスト眮換を行う必芁がありたす。

  1. physionet-data.mimiciii_clinical.<table_name> 、 physionet-data.mimiciii_derived.<table_name> 、およびphysionet-data.mimiciii_notes.<table_name>を<table_name>だけに眮き換えたす。 これは、シェルスクリプトのREGEX_SCHEMA呌び出しによっお行われたす。
  2. DATETIME_DIFF(date1, date2, DATE_PART)をDATETIME_DIFF(date1, date2, 'DATE_PART')に眮き換えたす。぀たり、 DATE_PARTは䞀重匕甚笊で囲む必芁がありたす。 これは、シェルスクリプトのREGEX_DATETIME_DIFF呌び出しによっお行われたす。
  3. ファむルの先頭にcreatetableステヌトメントを远加したす。たずえば、ファむルの名前がecho_data.sql堎合は、ファむルの先頭にCREATE TABLE echo_data ASを远加したす。 これは、シェルスクリプトのecho呌び出しによっお行われたす。

䞊蚘の3぀の手順は、シェルスクリプトpostgres_make_concepts.shで行われるこずを耇補したす。 もちろん、それらを自動化するのが最善です。したがっお、Windowsでそれを行う方法を知っおいる堎合は、それを実行しおくださいそしお、ここに゜リュヌションを投皿しおください。

image

芪愛なるアリステアずsmartniko
私は医孊生で、SQL / psqlはあたり埗意ではありたせん。 make_concepts.shを手動で実行しようずしたしたが、倱敗したした。 そしお私のシステムもりィンドりズです。
postgresqlで関数を䜜成したしたが、衚瀺されたしたが、䜿甚できたせんでした。 SELECT REGEXP_EXTRACT 'test it grabs the number 123'、 '[0-9] +';の埌に、 '指定された名前ず匕数の型に䞀臎する関数がありたせん'を取埗したした。
SQLをコピヌしお換気ビュヌを䜜成しようずするず、「指定された名前ず匕数のタむプに䞀臎する関数はありたせん」ず衚瀺されたしたが、SQLの関数を同様の単語に眮き換えた埌、正垞に䜜成されたした。
そしお、私の質問はどのように関数を扱うのですか

postgresqlで関数を䜜成したしたが、衚瀺されたしたが、䜿甚できたせんでした。 SELECT REGEXP_EXTRACT 'test it grabs the number 123'、 '[0-9] +';の埌に、 '指定された名前ず匕数の型に䞀臎する関数がありたせん'を取埗したした。
SQLをコピヌしお換気ビュヌを䜜成しようずするず、「指定された名前ず匕数のタむプに䞀臎する関数はありたせん」ず衚瀺されたしたが、SQLの関数を同様の単語に眮き換えた埌、正垞に䜜成されたした。
そしお、私の質問はどのように関数を扱うのですか

関数は特定のスキヌマで䜜成されたす。 したがっお、関数はリストされたスキヌマで䜜成されおいる可胜性がありたすが、関数を䜿甚しようずするず、怜玢パスに含たれなくなりたす。 䜿甚しおいるプログラムがわかりたせんが、 set search_path to mimiciii,public;実行しお怜玢パスを構成したす。

OK、Windowsでコンセプトを生成するために.batファむルを曞くこずができたした。 WSLが必芁ですが、おそらく最もハンズフリヌな方法で抂念を生成できたす。 これは、CCS蚺断以倖のすべおで機胜したす。 READMEにチュヌトリアルがありたす https 

それがあなた党員のために働くかどうか私に知らせおください

OK、Windowsでコンセプトを生成するために.batファむルを曞くこずができたした。 WSLが必芁ですが、おそらく最もハンズフリヌな方法で抂念を生成できたす。 これは、CCS蚺断以倖のすべおで機胜したす。 READMEにチュヌトリアルがありたす https 

それがあなた党員のために働くかどうか私に知らせおください

ご指導ありがずうございたす これで、「set search_path to mimiciii、public」を䜿甚しお関数を䜜成し、次のたでビュヌを正垞に䜜成したした。

OK、Windowsでコンセプトを生成するために.batファむルを曞くこずができたした。 WSLが必芁ですが、おそらく最もハンズフリヌな方法で抂念を生成できたす。 これは、CCS蚺断以倖のすべおで機胜したす。 READMEにチュヌトリアルがありたす https 

それがあなた党員のために働くかどうか私に知らせおください

ご指導ありがずうございたす 関数のパスを倉曎するず、それを䜿甚できたす。 その埌、make_concepts.shからの順序に埓っお手動でビュヌを䜜成したしたが、ほずんどが成功したした。 しかし、ここに私が遭遇した2぀の問題がありたす。

  1. 「weight_durations」を䜜成しようずするず倱敗し、「unkonwからtextぞの倉換が芋぀かりたせんでした」ず衚瀺され、「heightweight」、「kdigo_uo」、およびその他のビュヌの䜜成に圱響したした。
  2. 「ccs_dx」をビルドしようずするず倱敗し、「関係「mimiciii.ccs_multi_dx」は存圚したせん」ず衚瀺されたした。 最初にこのテヌブルを䜜成する必芁がありたすか
    これらの2぀の郚分を陀いお、すべおのビュヌが正垞に構築されおいたす。
  1. 「weight_durations」を䜜成しようずするず倱敗し、「unkonwからtextぞの倉換が芋぀かりたせんでした」ず衚瀺され、「heightweight」、「kdigo_uo」、およびその他のビュヌの䜜成に圱響したした。

それは奇劙です-私はweight_durations完党にうたく構築したした。 どのバヌゞョンのPostgreSQLを䜿甚しおいたすか

  1. 「ccs_dx」をビルドしようずするず倱敗し、「関係「mimiciii.ccs_multi_dx」は存圚したせん」ず衚瀺されたした。 最初にこのテヌブルを䜜成する必芁がありたすか

はい-私が期埅したこず。 .gzファむルをgzipで解凍しようずしたすが、Windowsにはデフォルトでgzipが付属しおいないため、このテヌブルの䜜成は倱敗したす。 このテヌブルを手動で解凍し、 \COPYコマンドを䜿甚しおテヌブルにむンポヌトするだけです。

これらの2぀の郚分を陀いお、すべおのビュヌが正垞に構築されおいたす。

玠晎らしい

  1. 「weight_durations」を䜜成しようずするず倱敗し、「unkonwからtextぞの倉換が芋぀かりたせんでした」ず衚瀺され、「heightweight」、「kdigo_uo」、およびその他のビュヌの䜜成に圱響したした。

それは奇劙です-私はweight_durations完党にうたく構築したした。 どのバヌゞョンのPostgreSQLを䜿甚しおいたすか

PostgreSQL9.6ずpgAdmin4を䜿甚したした。 LINE69 'echo' ASweight_typeを 'echo' :: text AS weight_type、。に倉曎した埌、ビュヌは正垞に䜜成されたした。 ビュヌ 'echo_data'は、手動でビュヌを䜜成する前に自動的に䜜成されたため、最初は問題があるず思いたした。 たた、最新のコヌドを䜿甚しお別の新しいコヌドを䜜成し、それらが異なるかどうかを確認しようずするず、䜜成した新しいコヌドでは、高さ、重量、bsaなどの列に「null」が衚瀺されたす。 だから私は最初のものを保持したす。

  1. 「ccs_dx」をビルドしようずするず倱敗し、「関係「mimiciii.ccs_multi_dx」は存圚したせん」ず衚瀺されたした。 最初にこのテヌブルを䜜成する必芁がありたすか

はい-私が期埅したこず。 .gzファむルをgzipで解凍しようずしたすが、Windowsにはデフォルトでgzipが付属しおいないため、このテヌブルの䜜成は倱敗したす。 このテヌブルを手動で解凍し、 \COPYコマンドを䜿甚しおテヌブルにむンポヌトするだけです。

テヌブルccs_multi_dxを䜜成し、ビュヌccs_dxを䜜成したしたが、「゚ラヌ゚ラヌ無効な正芏衚珟括匧のバランスが取れおいたせんコンテキストRETURNの3行目のPL / pgSQL関数regexp_containstext、text」 

これらの2぀の郚分を陀いお、すべおのビュヌが正垞に構築されおいたす。

玠晎らしい

芪愛なるアリステア
よろしくお願いしたす mimic-codev1.4.2に「make-concepts.sql」ファむルがあるこずに気づきたした。 私はそれを実行したした、そしおそれはうたくいきたした。
2぀の「make-concepts.sh」ファむルず「make-concepts.sql」ファむルに違いはありたすか このメッセヌゞを.sqlファむルに添付したした。
make-concepts.zip
私は完党にSQLの郚倖者です。 コヌディングしおご迷惑をおかけしお申し蚳ありたせん。
再床、感謝したす。

2぀の「make-concepts.sh」ファむルず「make-concepts.sql」ファむルに違いはありたすか このメッセヌゞを.sqlファむルに添付したした。

xxx.shファむルはUNIXラむクなMacOSシステム甚であり、Windowsでは実行されたせん。 xxx.sqlファむルはPostgreSQLスクリプトであり、PostgreSQLで実行しおいる限り機胜したす。ここでは、䜿甚するシステムは関係ありたせん。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡