問題タブ [truncation]

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 投票する
1 に答える
3746 参照

sql-server - Excel ファイルを Microsoft SQL にインポートする際の切り捨てエラー

サーバーで実行されている Microsoft SQL Server に Excel ドキュメントをインポートしようとすると、切り捨てエラー (以下にコピーして貼り付けます) が表示されます。私はこれを完全に理解していませんが、助けていただければ幸いです。これが私が受け取ったエラーで、下部にもう少し詳しい情報があります:

  • 実行中 (エラー) メッセージ エラー 0xc020901c: データ フロー タスク 1: 出力 "Excel ソース出力" (9) の出力列 "PSUNotes" (42) でエラーが発生しました。返された列のステータスは次のとおりでした:「テキストが切り捨てられたか、1 つ以上の文字がターゲット コード ページで一致しませんでした。

(SQL Server インポートおよびエクスポート ウィザード)

エラー 0xc020902a: データ フロー タスク 1: 切り捨てが発生したため、"出力列 "PSUNotes" (42)" が失敗しました。指定されたコンポーネントの指定されたオブジェクトで切り捨てエラーが発生しました。

(SQL Server インポートおよびエクスポート ウィザード)

エラー 0xc0047038: データ フロー タスク 1: SSIS エラー コード DTS_E_PRIMEOUTPUTFAILED. コンポーネント "Source - tblClient" (1) の PrimeOutput メソッドがエラー コード 0xC020902A を返しました。パイプライン エンジンが PrimeOutput() を呼び出したときに、コンポーネントがエラー コードを返しました。エラー コードの意味はコンポーネントによって定義されますが、エラーは致命的であり、パイプラインは実行を停止しました。これより前に、失敗に関する詳細情報を含むエラー メッセージが投稿される場合があります。

(SQL Server インポートおよびエクスポート ウィザード)

インポートしている Excel テーブルは「tblClients」と呼ばれ、列「PSUNotes」は切り捨てエラーが発生している場所です。「PSUNotes」の「(42)」は、エラーが Excel ファイルの列「PSUNotes」と行 42 であることを意味すると考えましたが、調べたところ、その行の長さは 30 文字以下です。その下と上の他のものには、より多くのデータが含まれています。だから私は何が起こっているのか分かりません。

0 投票する
1 に答える
40 参照

matlab - どの式がどの種類のエラーの影響を受けるかを判断する方法

x が一般に小さい数 (<0.00001) である場合、これらの数式のどれが丸め誤差の影響を受けやすく、どれが切り捨て誤差の影響を受けやすいでしょうか?

1 つ目は丸め誤差だと思いますが、2 つ目は何ですか?

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

sql-server - テキスト列が 8000 文字を超える CSV を SQL Server にインポートする

SQL Server Management Studio 2012 インポート/エクスポート ウィザードを使用して、2 つの列 (sku、説明) を含む csv ファイルを SQL Server 2008 にインポートしようとしています。説明列には間違いなく 8000 文字を超える行があるため、csv データ ソースを選択するときに詳細設定タブに移動し、説明列をクリックして [タイプの提案] をクリックします。次に、OutPutColumnWidth プロパティに 16718 を入力します。どうやらそれくらい長い説明がどこかにあるようです。

それが生成するSQLは次のとおりです。

ただし、インポートを実行すると、「ソース コンポーネントに接続できませんでした。エラー 0xc0204016: SSIS.Pipeline: The "Source - mag-prod-descriptions1_csv.Outputs[Flat File Source Output].Columns[Column 1]」というエラーが表示されます。の長さが無効です。長さは 0 から 8000 の間でなければなりません。"

OutputColumnWidth プロパティを 8000 に変更すると、列が切り捨てられたというエラーが表示されます。勝てない。

8000 文字を超えるセルをインポートできるようにするにはどうすればよいですか?

0 投票する
8 に答える
74223 参照

java - 文字が母音かどうかを確認するにはどうすればよいですか?

このJavaコードは私に問題を引き起こしています:

単語の 3 番目の文字が非母音かどうかを確認したいのですが、そうであれば、非母音とその前の文字を返すようにします。母音の場合は、文字列内の次の文字をチェックし、母音でもある場合は、母音以外が見つかるまで次の文字をチェックします。

例:

word = Jaemeas の場合、wordT must = Jaem

例 2:

word=Jaeoimus then wordT must =Jaeoims

問題は私のifステートメントにあります。その1行のすべての母音をチェックする方法がわかりません。

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

integration-testing - pytest での長い文字列の切り捨ての防止

pytest を使用してコードのシステム テスト用のテスト ハーネスを作成しました。これらのテストは継続的インテグレーション システムで使用されるため、junit xml 出力オプションを使用しています。pytest による長い文字列の切り捨てが問題を引き起こしています。-vv オプションを使用して回避できることはわかっていますが、各テストの結果が読みにくい詳細な出力になります。基本的に、少なくともjunit xmlファイルで長い文字列の切り捨てを防ぐ別の方法が必要です。コンソール出力でも機能する場合、それはより良いことですが、必須ではありません.

私たちのコードは多数の値を含むレポートを生成し、その出力を正しいことがわかっている一連の出力と比較します。最初のエラーだけでなく、エラーになっているすべてのフィールドを報告しています。そのため、文字列ごとに 1 つのエラーを含む文字列のリストを生成しています。次に、文字列を改行で結合して、すべてのエラーを含む 1 つの長い文字列と長い文字列を作成します。アサーションが失敗した場合、数百行になる可能性がある文字列の内容全体を確認する必要があります。

助言がありますか

私は python 2.6 と 2.7 と pytest 2.3.5 を使用しています。必要な pytest のバージョンをアップグレードできます。

0 投票する
1 に答える
2501 参照

python - Python: リストの zip の切り捨てを回避する

zip() を使用する次の python コードがあり、意図しないデータの切り捨てが発生するようです。

それは印刷するだけです:

しかし、次のように出力したいのですが、どうやらu''zip() が inc_data を切り捨てるのを防ぐために、手動でフィラーを追加する必要があるようです。しかし、それをコーディングする方法がわかりません。

上記の inc_data を説明すると、

x、y、z を同じ長さにするにはどうすればよいですか? 長さは、x、y、または z の最大長ですか?

問題の説明が長くて冗長で申し訳ありません。もしあれば、私を助けてくれるか、回答済みの同様の質問を教えてもらえますか? どうもありがとう!