Estoy buscando enlaces de pitón para el motor de tabla del gabinete de Tokio. Intenté Pytc pero solo puedo encontrar el soporte del motor Hash y B-tree. ¿Hay otras fijaciones disponibles?Enlace de motor de tabla de Python para el gabinete de Tokio
Respuesta
La única que conozco es un tenedor de pytc pero parece que sólo han hecho un poco de refactorización y documentación de trabajo, por lo que probablemente todavía sólo hash y b-árbol de apoyo:
Si esto no funciona, probablemente no tenga suerte. Creo que todas las vinculaciones tyrant solo usan el motor hash.
que estaba en contacto con el autor de tc y me dijo lo siguiente:
la actualidad, el piloto de tablas (TDB) existen en el master branch (unit tests) y el fdb driver es que se desarrollan en una rama separada.
Probé el controlador de tabla para una pequeña prueba con éxito, planeo probarlo en tablas más grandes pronto.
Aquí es una aplicación de búsqueda de motor de tabla mediante PyTyrant:
he estado vigilando (y, a veces mejora) varios enlaces Python para TC durante más de un año, así que aquí está una versión actualizada lista de los mejores enlaces que coincidan con sus criterios.
- Para Tokio gabinete, incluyendo tirano: tokyo-python
- Para Tokio Tirano (pura-Python): pyrant
hay muchas alternativas rancios y/o incompletos.
Por cierto, todo el trabajo reciente se hace en mi fork de Pyrant: http://bitbucket.org/neithere/pyrant –
Mi rama de pytc llamado "tc" tienen soporte para tablas (TDB) http://github.com/rsms/tc
Ejemplo básico:
>>> import tc
>>> db = tc.TDB("slab.tdb", tc.TDBOWRITER | tc.TDBOCREAT)
>>> db.put('some key', {'name': 'John Doe', 'age': '45', 'city': u'Internets'})
>>> rec = db.get('some key')
>>> print rec['name']
John Doe
consultas escénicas:
>>> import tc
>>> db = tc.TDB("slab.tdb", tc.TDBOWRITER | tc.TDBOCREAT)
>>> db.put('torgny', {'name': 'Torgny Korv', 'age': '31', 'colors': 'red,blue,green'})
>>> db.put('rosa', {'name': 'Rosa Flying', 'age': '29', 'colors': 'pink,blue,green'})
>>> db.put('jdoe', {'name': 'John Doe', 'age': '45', 'colors': 'red,green,orange'})
>>> q = db.query()
>>> q.keys()
['torgny', 'rosa', 'jdoe']
>>> q.filter('age', tc.TDBQCNUMGE, '30')
>>> q.keys()
['torgny', 'jdoe']
>>> q.filter('colors', tc.TDBQCSTROR, 'blue')
>>> q.keys()
['torgny']
>>> # new query:
>>> q = db.query()
>>> q.order('name') # Ascending order by default
>>> q.keys()
['jdoe', 'rosa', 'torgny']
>>> q.order(type=tc.TDBQONUMASC, column='age')
>>> q.keys()
['jdoe', 'torgny', 'rosa']
Más ejemplos en el TDB Prueba unitaria: http://github.com/rsms/tc/blob/master/lib/tc/test/tdb.py
- 1. ¿Cuál es la diferencia entre el gabinete de Tokio y el gabinete de Kioto?
- 2. Java: objeto a byte [] y byte [] al convertidor de objeto (para el gabinete de Tokio)
- 3. Mueble de Tokio: inserciones más lentas después de golpear 1 millón
- 4. Motor de recomendación Python
- 5. Motor de almacenamiento Mysql para la tabla de registro
- 6. Motor de búsqueda de texto completo para Python
- 7. Enlace de puerto de Python
- 8. Obligar a fputcsv a utilizar el gabinete para * todos * Campos
- 9. ¿Motor de juego con scripts Python?
- 10. Motor de reglas en C o Python
- 11. Enlace de Python a ImageMagick
- 12. Python vs Lua para el motor de procesamiento de secuencias de comandos/texto incorporado
- 13. Problema de enlace de Websocket con el servidor de Python
- 14. python lxml en el motor de la aplicación?
- 15. el mejor motor de búsqueda escrito con python
- 16. ¿Se podría compilar Python para ejecutar en el motor V8?
- 17. Motor de búsqueda para .net
- 18. ¿Cómo puedo verificar el tipo de motor MySQL para una tabla específica?
- 19. Python: La agrupación de motor de búsqueda Palabras clave
- 20. La construcción de un motor de inferencia en Python
- 21. Decisiones de herencia/interfaz para el motor de física
- 22. C#: ¿El motor de reglas de gramática para inglés?
- 23. ¿Está disponible el motor de búsqueda de ssl para google?
- 24. Python: Lista vs Dict para la tabla de búsqueda de
- 25. Enlace de la fila de la tabla HTML
- 26. Diseño de tabla hash Python
- 27. Motor de plantilla C#
- 28. Tabla de símbolos en Python
- 29. Decorador de Python para enlace automático __init__ argumentos
- 30. Especifique el tipo de tabla/motor de almacenamiento en Doctrine 2
Miré tc y no tienen s upport para la tabla tampoco. Creo que solo las vinculaciones de Perl y Ruby tienen soporte completo para todas las vinculaciones. – Bharani