Find Jobs
Hire Freelancers

Complicated database programming involving millions of searches within a few seconds.

$250-750 USD

Cerrado
Publicado hace casi 8 años

$250-750 USD

Pagado a la entrega
You have to realize that you are being hired for a part of the project and not the complete project so don’t worry about the other details not relevant to you Project Background: We are developing a service that allows developers to access a repository with thousands of radio station streams from around the world. This service has an API formatted in JSON to allow other developers to access our information and build their own applications. Some radio stations provide meta data that can include the currently playing song on the radio station. This metadata is not properly formatted. This metadata is at most 2 strings separated by a hyphen. One for song name, the other for album name. We have already built a database of over 250,000 streams . Now we have a data dump of 150 million songs, roughly 7 million albums and 5 million artists in separate tables. This dump is not on our server, we have this dump in xml format. It needs to be uploaded in the form of tables. In the discogs data dump there are 3 separate tables containing song names, artists, and albums of millions of songs. Your job is to fetch the metadata from 250,000 radio stations. Separate the metadata string into two strings. Then match the two strings against 3 tables (from the data dump) in order to identify which string is the artist and which is the song name. We don't know whether the format is "song name - artist" or "artist - song name" it could also use the album name instead of the artist or song name. This has to be completed within 10 secs for all the radio stations combined. The matching algorithm has to take into account that accents can be different which should not affect the match. Here is an example of a few accents of different letters. Our service relies on MySQL and Python along with open source libraries and frameworks. You should be familiar with: - SQL - Python and frameworks: • Bottle • SQLAlchemy You must be familiar with remotely accessing and managing Linux servers, developing multi-threaded applications, extracting/entry of JSON and XML formats, dealing with text of different encodings. You have to be good at search based algorithms and implement them using Python and SQL.
ID del proyecto: 10876335

Información sobre el proyecto

8 propuestas
Proyecto remoto
Activo hace 8 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
8 freelancers están ofertando un promedio de $653 USD por este trabajo
Avatar del usuario
Hello, My name is Adil, I am expert in python language, I have 7 years+ experience in python language and I am certified python expert. i have completed 100+ projects using python -- for python projects . Expertise : Python, Django, Django-Rest-Framework and many python packages. My key Skills are: Python, AngularJS, Scala, JavaScript, Go, PHP, SQL, HTML, Perl, CSS, SQL,MYSQL. Platforms: Linux, Amazon Web Services (AWS), Google App Engine, Windows, Mac OS X I have completed more than 100+ projects in Python programming. You can test the quality of my work if needed. Thanks.
$500 USD en 10 días
4,7 (14 comentarios)
4,7
4,7
Avatar del usuario
>6 years experience w/ Python and MySQL/ MS SQL and linux server admin. Getting the sub-ms queries on data this large may involve checking the indices and a few test runs for benchmarking. But I think it is doable to get the answer time below 10s. I would need live access to run the queries, though. Perhaps SSH on a machine to run the script?
$600 USD en 8 días
5,0 (2 comentarios)
3,6
3,6
Avatar del usuario
I have been working on e-governance project with mysql as a backend, from last 3-4 years. Mysql queries and server administration are also part of my work, as a database designer.
$555 USD en 10 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de INDIA
New Delhi, India
0,0
0
Miembro desde dic 5, 2014

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.