Redhat上でSQLiteの最新版が必要になり、ソースからインストール。yumで入ってくるのが3.6.20でとあるソフトではこれじゃ古いんですね。 SQLiteのサイトから最新版をダウンロードして、configure,make,make install。 configureやmakeはエラーなく動作したのですが、実際にインストールされたsqlite3を動かしてみるとこんなエラー。 SQLite header and source version mismatch 2009-11-04 13:30:02 eb7a544fe49d1626bacecfe53ddc03fe082e3243 2013-12-06 14:53:30 27392118af4c38c5203a04b8013e1afdb1cebd0dどうしたことだ。ソース(shell.c)を参照してみるとこんな感じ。 if( strcm
SQLiteの公式サイトにあるSQLite Download Pageから、最新版のソースコードをダウンロードします。 今回はsqlite-autoconf-3070400.tar.gzをダウンロードしました。 $ wget http://www.sqlite.org/sqlite-autoconf-3070400.tar.gz 次いで、tar.gzを解凍し、そのなかのINSTALLというファイルに書かれている内容に従いインストールします(一般的なUNIXのインストール方法と同じです)。 $ tar zxvf sqlite-autoconf-3070400.tar.gz $ cd sqlite-autoconf-3070400 $ ./configure $ make $ sudo make install (rootのパスワードを要求されますから、パスワードを入力してください) $ ma
If you're using Python with SQLite and you want to be able to read and write to the database concurrently, you need to enable WAL. The problem is that only SQLite versions 3.7.x support this new functionality, and Python comes with older versions (at least Python 2.6.x does). So, you need to upgrade SQLite, but fortunately this is surprisingly easy. If you're on Windows, like I am, you should go t
SpatiaLite¶ 空間データベース¶ SpatiaLite は空間を扱う関数を追加した SQLite データベースエンジンです。 SQLite は動作が軽く、シンプルで堅牢、簡単に使える人気のあるデータベース管理システム (DBMS) です。それぞれのデータベースは一つのファイルに格納されます。コピー、圧縮や、Windows、Linux、MacOS などのOS間の移行も簡単にできます。 主な機能¶ SQLite で OGC の仕様に準拠した空間データを扱えるようにしたものが SpatiaLite の拡張です。 ハイライト: ユーザフレンドリーな GUI 標準の WKT 及び WKB フォーマット SQL 空間関数 - AsText()、GeomFromText()、Area()、PointN() など GEOS 経由で提供される OpenGis 空間解析関数 - Overlaps()
Warning This document is obsolete and contains outdated information. It's still available only to preserve full historical record. The updated documentation supporting recent versions of SpatiaLite is now published at the following URLs: Tutorials: https://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs Cookbook: http://www.gaia-gis.it/gaia-sins/spatialite-cookbook/index.html A quick tuto
これで、sqliteを使用したプログラムが作成できる。 コンパイル時は下記のオプションを付けてコンパイルすればOK。 -I/usr/local/include -L/usr/local/lib -lsqlite3 #include <sqlite3.h> #include <iostream> using namespace std; int main(int argc, char* argv[]) { sqlite3* db; int result = sqlite3_open("db.sqlite3", &db); if (result != SQLITE_OK){ cerr << sqlite3_errmsg(db) << endl; return -1; } cout << "接続成功!!" << endl; sqlite3_close(db); return 0; }
AfD (Germany) Werteunion (Germany) Die Heimat (Germany) Die Basis (Germany) Freie Wähler (Germany, Bavaria) BündnisDeutschland (Germany) FPÖ (Austria) Prawo i Sprawiedliwosc (Poland) ITN (Bulgaria) Vazrazhdane (Bulgaria) Republican Party (USA) United Russia / Единая Россия (Russia) Fidesz (Hungary) Fratelli d'Italia (Italy) Lega Nord (Italy) Rassemblement National (France) FVD (Netherlands) PVV (N
PHPでSQLiteに書き込もうとしてGeneral error: 14 unable to open database file が出たときの対処 PHP5.2.5でPDOからSQLiteに普通にINSERTしようとしたとき、 Warning: SQLSTATE[HY000]: General error: 14 unable to open database file ... とエラーが出て困った。SELECTは問題なくできる。 SQLiteのファイルのパーミッションが644だったりすると Warning: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database というエラーが出るのだが、666にしてあったのでこれではない。 結論としては、SQLiteのファイルを置いたディレクトリに書き込み権限が必要
node.jsをアプリケーションサーバーのとして使う為に、 sqlite3という軽量なDBをnode.jsで扱うことに取り組みました。 sqlite3のインストール、sqlite3用のnode.jsモジュールの追加、 実装サンプルをブログに残したいと思います。苦労した点もあったので書きます。 なお、node.jsやnpmのインストールは、こちら(node.jsを始めました!とっても簡単なインストール編)を参照ください。 sqlite3のインストール node.jsで使うsqlite3をイントールします。 (何とMacでは最初から入ってました。) 今回は、Ubuntuに導入する手順ですが、他のOSでも似たようにしてみて下さい。 $ sudo apt-get install libsqlite3-dev ここでのポイントは、インストールするsqlite3のバージョンが3.6以上でないとだめとい
概要 これまで「Hiveからデータ取得・簡単な加工→Pythonで加工・分析」 という流れで作業していたのですが、 Hive→SQLite→Pythonという流れにしたところ進捗が改善されたので、 SQLiteの簡単な使い方とPythonによるSQLユーザ定義関数の組込方法 についてメモを残しておきます。 特にユーザ定義関数の組込を自由に出来ると、 分析する際、相当楽になるということに気付きました。 SQLite挟むことで何がどう改善されたの? Hiveはデカいデータをゴリゴリ取ってくる分には SQLちょっと書くだけで済むので大変便利ですが、 初動遅いためちょこちょこ小さいデータを何度も取ろうとするとストレス溜まります。 そのため、これまではある程度のデータをまとめてHiveで落としてきて Pythonで加工してから分析するという流れを取っていました。 ただ加工するために似たようなコード何
The SQLite Database Engine provides a lightweight C library to access database files using a large subset of SQL92 without the overhead of RDBMS server processes. In order to use that functionality as a desktop database I wrapped the SQLite library into an ODBC driver. So far it has been tested with SQLite 2.8.17 and SQLite 3.43.2 on Windows (>= NT/2000) in MS Excel 97 (MSQUERY) with SQLite databa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く