Создайте UUID для Cassandra в Python

Хех, я использую

cf.insert(uuid.uuid1().bytes_le, {'column1': 'val1'}) (pycassa)

создать TimeUUID для Cassandra, но получить ошибку

 InvalidRequestException: InvalidRequestException(why='UUIDs must be exactly 16 bytes') 

Он не работает с

 uuid.uuid1() uuid.uuid1().bytes str(uuid.uuid1()) 

или.

Каков наилучший способ создания действительного TimeUUID для использования с флажком CompareWith = "TimeUUIDType"?

Благодаря,
Хенрик

2 Solutions collect form web for “Создайте UUID для Cassandra в Python”

Вы должны убедиться, что ваша схема семейства столбцов принимает UUID как ключ. Ваш код будет работать с семейством столбцов, созданным как (используя cassandra-cli):

 create column family MyColumnFamily with column_type = 'Standard' and comparator = 'AsciiType' and default_validation_class = 'BytesType' and key_validation_class = 'TimeUUIDType'; 

Чтобы добавить значения к этому CF:

 import pycassa pool = pycassa.ConnectionPool('Keyspace1') cf = pycassa.ColumnFamily(pool, 'MyColumnFamily') cf.insert(uuid.uuid1(), {'column1': 'val1'}) 

Похоже, вы используете uuid как ключ строки, а не имя столбца.

Атрибут ' compare_with: TimeUUIDType ' указывает, что имена столбцов будут сравниваться с использованием параметра TimeUUIDType, то есть он сообщает Cassandra, как сортировать столбцы для операций разрезания

Считаете ли вы использование любого из высокоуровневых клиентов python? Например, Tradedgy , Lazy Boy , Telephus или Pycassa

  • Как упаковать UUID в структуру в Python?
  • Как сгенерировать уникальные 64-битные целые числа из Python?
  • как использовать UUID в Django
  • Как Django UUIDField генерирует UUID в Postgresql?
  • python: как преобразовать действительный uuid из String в UUID?
  • Импорт Python UUID завершился неудачно на Cygwin 64bits
  • Получение: недопустимый синтаксис ввода для uuid: «" при использовании django-uuidfield в качестве первичного ключа для модели
  • Как создать GUID / UUID в Python
  •  
    Interesting Posts for Van-Lav

    Сохраните подзаголовок в matplotlib

    Есть ли версия os.getcwd (), которая не разыскивает символические ссылки?

    Форма представления AJAX с использованием бутылки (Python)

    Преобразовать CSV-таблицу в словарь

    Запрос ElasticSearch с запросами Python не работает нормально

    шаблон не найден, развертывание Pyramid на Webfaction

    Как сохранить имя класса C ++ без изменений с Cython?

    Как игнорировать файлы или каталоги в носе2?

    Быстрый алгоритм обнаружения основных цветов в изображении?

    метод python для извлечения содержимого (исключая навигацию) с HTML-страницы

    Как напечатать этот шаблон? Я не могу получить логику устранения средней части

    Получить текущий маршрут вместо route_path в Pyramid

    Matplotlib – Переместите метку X-Axis вниз, но не X-Axis Ticks

    Python MySQLdb TypeError: не все аргументы, преобразованные во время форматирования строки

    В Python, как легко сгенерировать файл изображения из некоторых исходных данных?

    Python - лучший язык программирования в мире.