問題タブ [hana]

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 に答える
3180 参照

timestamp - タイムスタンプ変換、ISODate

あなたが私を助けてくれることを願っています:

私は文字列を持っています: 2013-05-01T00:01:00Z 、これは ISODate 形式だと思います。タイムスタンプに変換したいと思います。誰もこれを行う方法を知っていますか?

私は SAP HANA を使用していますが、いくつかのリンクは oracle dbs で作成できます! ありがとう。

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

php - Zend PHP から Hana への接続

クラウドシェアでホストされているHana ServerにPHPから接続したいです。次のコードを試していますが、まだ運がありません。Server:Portセットアップするために指定する必要がある正しい構文も提案してくださいODBC "User DSN"。はどこにありServer:portますか?

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

sql - Hana タイムスタンプ クエリ - Age of Tracefile

私は SAP の Hana Database をいじっています。cloudshare.net にデプロイされた Hana (30 日間の試用版) のインスタンスを見つけました。コマンドラインツールである hdbsql で sql ステートメントを実行しています (oracle の sql*plus に似ています)。

トレースファイルの経過時間を計算するために作成された 1 つの特定のクエリについて助けが必要です。

クエリ:

「M_TRACEFILESから*を選択」

クエリは、トレース ファイルとその関連情報を返します。ファイルが作成された日時である「FILE_MTIME」列に興味があります。そのデータ型は「タイムスタンプ」で、hana では次の形式になります: 'yyyy-mm-dd hh24:mm:ss.fff7' ここで、fff は 7 桁までの小数秒です。例: 2010-01-11 17:38:48.8020025。

トレースファイルの年齢を確認するには、 「Current_Local_Timestamp_On_Node - Tracefile_Timestamp」が必要です。

以下は、hana ノードで現在のタイムスタンプを照会する方法です。

SELECT CURRENT_TIMESTAMP "現在のタイムスタンプ" FROM DUMMY;

出力:

現在のタイムスタンプ 2010-01-11 17:38:48.802

すべてのトレースファイル関連情報とその年齢をクエリ結果で取得できるように、1 つのクエリでこれを行うにはどうすればよいですか。

ハナには、「sysdate - somedate」と言えるオラクルの日付操作のようなタイムスタンプ操作があります。

ありがとう

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

php - PHP から SAP HANA を接続する際のエラー

odbc ドライバーを使用して SAP HANA を PHP に接続すると、エラーが発生します。

以下は私のエラーです。注: 最初のデータを挿入できますが、データを取得できません。2 番目のデータを挿入できません。

警告: odbc_connect(): SQL エラー: [unixODBC][SAP AG][LIBODBCHDB SO][HDB] Communication link failure;-10709 Connection failed (RTE:[89006] System call 'connect' failed, rc=110:Connection timed out)、9 行目の /home/saphana/config.php の SQLConnect で SQL 状態 08S01 警告: odbc_exec() は、パラメーター 1 がリソースであると想定し、22 行目の /home/saphana/savedata.php で指定されたブール値 警告: odbc_fetch_row( ) は、パラメーター 1 がリソースであると想定し、行 24 の /home/saphana/savedata.php で指定された null 警告: odbc_exec() は、パラメーター 1 がリソースであり、行 32 で /home/saphana/savedata.php で指定されたブール値であると想定します 警告: odbc_exec() は、パラメーター 1 がリソースであり、34 行目の /home/saphana/savedata.php で指定されたブール値であると想定しています 警告: odbc_fetch_row() は、パラメーター 1 がリソースであると想定しています。知らせ:未定義の変数: /home/sanjay/savedata.php の 47 行目の ID

助けてください !!!!!

これは私のファイルです:

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

java - SAP HANA XS プロジェクトで外部 jar ライブラリを使用する方法

.jar ファイルにあるいくつかのクラスとメソッドを使用する HANA で XS プロジェクトを作成しようとしています。これらのクラスとメソッドは、いくつかの計算を行い、UI でユーザーに表示します。

問題は、その .jar ファイルのメソッドとクラスにアクセスするにはどうすればよいかということです。

外部ライブラリとして登録しましたが、XS JavaScript ソース ファイルから呼び出す方法がわかりません。

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

perl - Perl の解決 "$?" return code:Hana sqlのエラーコードと違うのはなぜ??

SAP HANA のコマンドライン ツールである hdbsql に接続する perl スクリプトを作成しました。SAP Hana に対する Hdbsql は、Oracle に対する sqlplus と同じです。

バックティックを使用して hdbsql で SQL クエリを実行しています。クエリの結果を配列にキャプチャしています。以下は、この操作を実行するコードの一部です。

ここで私は問題に直面しています。クエリが正常に実行されると、hdbsql の戻りコードは 0 になり、戻りコードは perl 変数 "$?" に格納されます。もゼロです。しかし、エラーの場合、これは私が観察したものです:

クエリにいくつかの構文の問題がある場合、次のエラー メッセージが表示されます。

上記のメッセージから、Hana sql エラー コードは 257 であることがわかります。しかし、perl 変数 "$?" を出力すると。エラー/リターン コードとして 256 が返されます。

同様に、

  • 無効な列名の場合、hana sql エラー コードは 260 ですが、perl リターン コードは 1024 です。
  • 集計またはグループ化が欠落している場合、hana sql エラー コードは 276 ですが、perl リターン コードは 5120 です。
  • 関数の引数の数が間違っている場合、hana sql エラー コードは 316 ですが、perl リターン コードは 15360 です。
  • 無効なテーブル名の場合、hana sql エラー コードは 259 ですが、perl リターン コードは 768 です。

等々...

エラーコードが「$?」と表示されるのはなぜですか? 実際のhana sqlリターンコードとは異なりますか? 私のスクリプトでは、実際のハナ エラー コードを出力したいと考えています。Perl で行うにはどうすればよいですか。2 つのコード間に数学的な関係はありますか?

バックティックの使用に熱心であることを述べなければなりません。system() 、 perl pipe に切り替えたり、perl DBI またはその他のモジュールを使用して hdbsql クエリを起動したりしたくありません。

このフォーラムで同様の質問がいくつかありましたが、私の場合はほとんど役に立ちませんでした。

コメント/回答に感謝します。ありがとうございました!!!!

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

odata - フィルターとして数値を使用して OData にアクセスするとエラーが発生する

OData ソース プロバイダー、特に Odata サービスを介して SAP HANA によって公開される分析ビューにアクセスしようとしています。odata に数値を含むフィルターを適用していますが、数値の使用はサポートされていないというエラーが表示されます。

これは私がリソースにアクセスする方法です:

また、番号から引用符を削除しようとしました

しかし、私はこのエラーが発生しています:

問題の内容と解決方法をご確認いただけますでしょうか。