問題タブ [4d-database]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - UNIXシェルスクリプト(Mac)から4Dデータベース関数を起動できますか?
4D データベースに大きなデータセットがあります。最近、データをエクスポート、インポート、または処理する特定のタスクを自動化する必要がありました。これには、4D と UNIX シェル (bash および zsh) の間の接続が必要です。LAUNCH EXTERNAL PROCESS命令を使用して、4D関数がシェルコマンドまたはシェルスクリプトを呼び出さなければならないときはいつでもうまくいきました。しかし、シェルスクリプトから4D関数を開始するという逆のことをするのに苦労しています。オンライン ドキュメントには、これを行う方法についての提案はありませんでした。
特定の日時に 4D 関数を実行するにはどうすればよいですか? 4D 自体は、アクションをスケジュールする方法を提供していないようです。OS X は、将来の任意の時点 (毎週または毎月) にコマンドを開始するための完全に優れた方法を提供します。私はシェルスクリプトから4D関数を呼び出す方法を理解するのに十分なほど4Dを知りません。MySQL または PostgreSQL の場合、GUI なしで動作するmysqlまたはpgsqlクライアントを呼び出すことができたので、問題はありませんでした。4Dで同様のことができますか?
ssis - 4D データベースから DDL を生成
すべてのデータを抽出して別のリレーショナル データベースにインポートする必要がある 4D データベースを継承しました。4D データベースの ODBC ドライバーには、SQL Server のリンク サーバーとして使用できないいくつかの癖があるようです。誰かが欲しいなら、私は血みどろの詳細を与えることができますが、言うだけで十分です。それは可能性のようには見えません。
私が試した別の可能性は、MS SQL Server データのインポート ウィザードを使用することでした。もちろん、これは隠れた SSIS であり、32 ビットの ODBC ドライバーが必要です。これは一部の方法ですが、CLOB データ型が何であるかを理解していないため、ターゲット テーブルの作成に失敗します。
したがって、4D データベースの既存のテーブル構造から DDL を構築できれば、最初にテーブルを作成すれば、データ インポート ウィザードを使用してデータをインポートできるかもしれないというのが私の推論です。
これを行うために使用できるツールについて何か考えはありますか?
ありがとう。