問題タブ [flat-file]

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.

0 投票する
3 に答える
9025 参照

biztalk - BizTalk Flat File Schema - how to accept a LF or CRLF as the line delimiter

Our client sends us a flat file as input, which we then take and convert to an XML file before sending to the destination system.

The flat file consists of multiple lines, each line is delimited by LF or CRLF.

How do I create a Flat File Schema so that BizTalk can interpret each line of data regardless of whether the line was delimited by LF (0x0A) or CRLF (0x0D 0x0A)?

0 投票する
4 に答える
1471 参照

history - フラットファイルという用語はどこから来たのですか?

誰か知っているかしら。「フラット」は階層の反対ですか?「これはフラットな通常のファイルです」のようなフレーズから来ていますか?

0 投票する
2 に答える
1823 参照

database - androidSQLiteとフラットファイル

今すぐゲームを作成していて、レベルのストレージを実装する方法に少しこだわっています。インターネットotaからレベルファイルをダウンロードできる必要があります。私はファイルを転送することにあまり慣れていませんが、データベースについてはある程度の経験があります(mysql)。ゲームのレベルデータを保存するためのより良い方法は何でしょうか?

0 投票する
2 に答える
3639 参照

sql - SSIS 2005 - 固定幅のフラット ファイルをインポートする方法

次のようなフラット ファイルがあります。

値のある行だけを気にします。これらの値行はすべて固定幅形式で、行の長さは同じです。他の迷惑行と列名は、任意の行幅にすることができます。

フラット ファイルの固定幅オプションまたは不規則な右オプションを試してみると、プレビューがすべて間違っているように見えます。これをSSISに入れる最も簡単な方法は何ですか?

0 投票する
2 に答える
2697 参照

ruby - Rubyでファイルパスを安全にエスケープして読み戻す

一部のファイルに関するいくつかの情報を保存する必要があります。あまり凝ったものではないので、1 項目につき 1 行のシンプルなテキスト ファイルを使用することにしました。このようなもの :

もちろん、これは機能しません。なぜなら、ファイル名にはスペース (scanf の改行) や改行 (IO#each の改行) を含めることができるからです。

改行の問題は、each の使用をやめて、一連の get(' ') を使用することで回避できます。

名前のスペースを処理することは別の問題です。ここで、エスケープを行う必要があります。
注 : レコードの区切り記号としてスペースを使用するのが好きですが、使いやすいものに変更しても問題ありません。ただし、ファイル名の場合、役立つのは ascii nul "\0" だけですが、nul で区切られたファイルは実際にはテキスト ファイルではなくなりました...

最初は、正しいエスケープ関数とその逆数を作成するための苦労の繰り返しを詳述するテキストの壁がありましたが、それは退屈であまり役に立ちませんでした。最終結果をお伝えします。

read_name にはまったく満足していません。あまりにも長すぎて不愉快ですが、それほど難しいことではないと思います。

この作業をしようとしている間、私は他の方法を考え出そうとしました:

  • bittorrent エンコード / php シリアル化の方法: ファイル名の前に名前の長さを付けてから、io.read(name_len.to_i) だけを付けます。動作しますが、ファイルを手動で編集するのは本当にピタです。この時点で、バイナリ形式への途中段階です。

  • String#inspect : これは、その目的のために明示的に作成されたように見えます! ただし、値を戻す唯一の方法は eval を使用することです。信頼できるデータから生成したのではない文字列を評価するという考えは嫌いです。

そう。意見 ? これをすべて実行できるライブラリはありませんか?明らかな何かが欠けていますか?どうやってそれをしますか?

0 投票する
6 に答える
22089 参照

ssis - SSIS Data Flow で '0.00' をフラット ファイルに入れるにはどうすればよいですか?

ADO.NET データ ソース (小さなテーブルのみ) を受け取り、select * クエリを実行し、クエリ結果をフラット ファイルに出力するデータ フローを備えた SSIS パッケージがあります (テーブル全体をプルすることも試みました)。 SQL select を使用しない)。

問題は、データ ソースが Money データ型の列を取得し、値が 0 でない場合はテキスト フラット ファイルに問題なく ('123.45' のように) 取り込まれますが、値が 0 の場合は表示されることです。宛先フラット ファイルでは「.00」として。先頭のゼロをフラット ファイルに戻す方法を知る必要があります。

通貨や文字列など、(フラット ファイル接続マネージャーで) 出力用にさまざまなデータ型を試しましたが、効果がないようです。

次のように、select で case ステートメントを試しました。

(それでも結果は「.00」になります)

私はこのようなバリエーションを試しました:

(それでも結果は '.00' になります)

と:

(結果は「.000000000000000000」)

このばかげた小さな問題は私を殺しています。ゼロの Money データ型データベース値を「0.00」としてフラット ファイルに取得する方法を誰か教えてもらえますか?

0 投票する
2 に答える
1645 参照

database - データベースとフラット ファイル。これは、多くの同時リクエストに一致する「正規表現」の高速な構造です。

ホスト サーバー、フラット ファイル、またはデータベース (mysql) でより高速な結果を返したり、負担が少ない構造はどれですか?

多くのユーザー (100 ユーザー) が同時にファイル/データベースにクエリを実行しているとします。検索には、静的ファイル/データベースに対するパターン マッチングが含まれます。ファイルには 50,000 行の一意の行があります (同じデータ型)。多くの試合があるかもしれません。ファイル/データベースへの書き込みはなく、読み取るだけです。

メインファイルが使用されている場合、ファイル/データベースを複製し、論理スイッチを作成してバックアップファイル/データベースを使用することは可能ですか?

構造のタイプに最適な言語はどれですか? フラットには Perl、db には PHP を使用しますか?

追加情報:

すべての都市を検索したい場合、名前に「cis」というパターンがあります。正規表現または文字列関数を使用して、どちらが優れている/高速ですか?

おすすめの攻略法を教えてください

ティア

0 投票する
2 に答える
1562 参照

sql-server-2005 - SSIS-データベースからフラットファイルソースの列スキーマを取得できますか?

ベンダーから、列ヘッダーのない約10個のタブ区切りのフラットファイルの形式で毎晩データがエクスポートされます。さらに、ベンダーは、ファイルをシステムにインポートできるように、データベーステーブルのSQLスクリプトを提供してくれます。

残念ながら、ベンダーは最近フラットファイルのスキーマを変更しました。各ファイルには150以上の列があり、DBスキーマを調べて、SSISのフラットファイルデータソースの列タイプを調整する必要があることは、非常に時間がかかることは言うまでもありません。

データベーススキーマのファイルデータレイアウトを知っているので、それをフラットファイルソースに動的にプルして列を正しく設定する方法はありますか?それとも、すべてを手動で設定することに固執していますか?

0 投票する
2 に答える
7485 参照

php - PHP を使用してフラット ファイル内の値を検索して置換する

これについてはすでに質問があったと思いますが、見つかりません。解決策が簡単すぎるかもしれません... とにかく、フラットファイルがあり、ユーザーが名前に基づいて値を変更できるようにしたいと考えています。モードを使用して新しい名前と値のペアを作成し、jQuery を使用してとfopen('a')で AJAX 呼び出しを送信する方法を既に整理しました。しかし、コンテンツが次のようになっているとします。newValuenewName

そして今、私は値を変更したいと思いfolderます。なのでfolderasoldName/tags/asで送りますnewValue。値を上書きする最良の方法は何ですか? リスト内の順序は関係ありません。名前は常に左側にあり、その後に|(パイプ)、値、そしてnew-line.

私が最初に考えたのは、リストを読み取り、それを配列に格納し、すべての を検索し[0]、それに属する をoldName変更してから、ファイルに書き戻すことでした。[1]しかし、これを回避するより良い方法があると思いますか?何か案は?多分正規表現

0 投票する
2 に答える
1159 参照

schema - BizTalk サーバーでフラット ファイルを XML に変換するために入力メッセージ スキーマが必要なのはなぜですか?

あるアプリケーションのフラット ファイルを BizTalk サーバーに送信する必要があります。その場合、BizTalk サーバーのどのコンポーネントがフラット ファイルを XML に変換しますか。

また、入力スキーマ (.xsd ファイル) を作成する必要があると聞きましたが、なぜ入力メッセージ スキーマが必要なのですか?