Difference between revisions of "Steemdata gal"
(→Links) |
m (→SteemData Web API) |
||
(47 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | SteemData ofrece unha capa de base de datos para Steem. Permite que a xente consulte grandes cantidades de datos de forma moi rápida, así como construir consultas agregadas complexas. | + | SteemData ofrece unha capa de base de datos para Steem. Permite que a xente consulte grandes cantidades de datos de forma moi rápida, así como construir consultas agregadas complexas.<br> |
− | SteemData está a usar unha base de datos chamado | + | SteemData está a usar unha base de datos chamado [[MongoDB_Gal]]. (1) |
Os datos estructurados en bases estructuradas son de fácil acceso dende calquera aplicación capaz de conectarse a unha base de datos [[SQL SERVER]] | Os datos estructurados en bases estructuradas son de fácil acceso dende calquera aplicación capaz de conectarse a unha base de datos [[SQL SERVER]] | ||
− | As consultas son preguntas realizadas a base de datos SQL en lingoaxe nativo a cal recibe unha resposta de datos en bruto.(1) | + | As consultas son preguntas realizadas a base de datos SQL en lingoaxe nativo a cal recibe unha resposta de datos en bruto.(1)<br> |
− | No caso de non ter unha copia local da [[Steem Blockchain]] cabe a posibilidade de enviar unha '''pregunta''' ó servidor '''SteemSQL'' mediante os programas e léxico adecuados.(1) | + | No caso de non ter unha copia local da [[Steem_blockchain_gal | Steem Blockchain]] cabe a posibilidade de enviar unha '''pregunta''' ó servidor '''SteemSQL'' mediante os programas e léxico adecuados.(1) |
+ | SteemData está escrito en Python e usa servizos Docker para implantación / orquestación. | ||
+ | |||
+ | SteemData corre baixo unha licenza [[Licenzas | MIT]], que é altamente permisiva e basicamente concede aos usuarios o poder de facer o que queira. Esperase que isto axude a crear soporte para diferentes bases de datos (SQL, Firebase, etc.) | ||
<br> | <br> | ||
{| class="wikitable" style="margin: auto;" | {| class="wikitable" style="margin: auto;" | ||
Line 12: | Line 15: | ||
|} | |} | ||
<br> | <br> | ||
− | + | ||
+ | == Estructura dos Datos == | ||
+ | |||
+ | Actualmente a colección de datos dispoñibles son: [[https://www.steem.center/index.php?title=SteemData (2)] | ||
+ | |||
+ | *1.- '''Contas''' | ||
+ | ** A colección de datos contas contén as contas e a seguinte información asociada: Información da Conta/Perfil - Balances - Rutas de Vesting - Consultas de Conversión Abertas - Historia de votación nos post - lista de seguidoras e seguidas - Testemuñas votadas - Estados de Curación. [https://steemit.com/steemdata/@furion/introducing-steemdata-a-database-layer-for-steem (3)] | ||
+ | |||
+ | account info / profile | ||
+ | balances | ||
+ | vesting routes | ||
+ | open conversion requests | ||
+ | voting history on posts | ||
+ | a list of followers and followings | ||
+ | witness votes | ||
+ | curation stats | ||
+ | |||
+ | <br> | ||
+ | |||
+ | *2.-'''Posts''' | ||
+ | ** Eiquí podese atopar todos os posts de primeiro nivel, con soporte para percura de texto habilitada no corpo do contido. | ||
+ | *3.-'''Operacións''' | ||
+ | ** A colección Operacións contén todos os eventos ocurridos na [[Steem_blockchain_gal | Steem_Blockchain]] dende o inicio. Podense solicitar as operacións en blocos individuais, por tempo, por propiedades arbitrarias ou por tipo de operación (Comentario, transferencia, voto ...) | ||
+ | *4.-'''Operacións da conta''' | ||
+ | ** O mesmo que para as operacións, pero coa propietaria incluida para facilitar as consultas. | ||
+ | *5.-'''Historia de Precios''' | ||
+ | ** Capturas dos precios implicados dos preciso de Bitcoin, STEEM, SBD e USD. | ||
+ | |||
+ | A documentación para usar este servizo podese atopar na [https://steemdata.com/guide Guía de SteemData en Inglés].<br> | ||
+ | Sendo esta unha base de datos [[mongodb_gal]], podense realizar consultas con calquera lingoaxe que poida conectar con MongoDB, como [https://www.npmjs.com/package/mongodb JavaScript], [http://api.mongodb.com/python/current/installation.html Phyton], [http://labix.org/mgo Go], e [https://docs.mongodb.com/manual/applications/drivers/ outras lingoaxes](4) | ||
+ | |||
+ | == Servizos == | ||
+ | |||
+ | En paralelo coa Base de Datos de acceso público, o autor [https://steemit.com/@furion @furion] creou outos servizos arredor de este sistema: | ||
+ | |||
+ | * [https://steemdata.com/charts SteemCharts] | ||
+ | *: Esta páxina web amosa graicos con infomación actualizada arredor dos indicadores de Steemit e indicadores xerais do Steem. This web page shows charts with updated information about steemit and general indicators. [https://github.com/SteemData/steemdata-charts/blob/master/Charts.ipynb O Código fonte] ten unha importancia grand xa que axuda a entender coomo usar os servizos de SteemData. | ||
+ | * [https://notify.steemdata.com/ Notify] é un servizo que envia mensaxes de telegram e correos cando se detectan certas accións (5) .SteemDataNotify suple as carencias de notificacións básicas de Steemit neste momento (Xullo 2017). | ||
+ | * A Aplicación [https://mentions.steemdata.com/ Mencións] provee todas as aparicións das mencións de unha usuaria ou frase nos últimos 90 días. | ||
+ | * A Aplicación [https://phist.steemdata.com/ Post history] amosa as diferentes modificacións que foron feitas nun post. | ||
+ | |||
+ | == Acceso o Servidor Público MongoDB == | ||
+ | * '''Host:''' mongo1.steemdata.com | ||
+ | * '''Port:''' 27017 | ||
+ | * '''Database:''' SteemData | ||
+ | * '''Username:''' steemit | ||
+ | * '''Password:''' steemit | ||
+ | |||
+ | == SteemData Web API == | ||
+ | |||
+ | O uso de SteemData require certa familiaridade con [[MongoDB_(Gal) | MongoDB]]. MongoDB é bastante doado, pero agrega dificultades de entrada para algunhas usuarias. | ||
+ | No caso de non querer instalar o controlador MongoDB na aplicación en desenvolvemento, ou que so sexa preciso facer unha consulta para enriquecer unha App, cabe o uso da API Web de SteemData. (6) | ||
+ | |||
+ | # Soporta XML e JSON | ||
+ | #: A API devolve XML ou JSON, baseandose nas cabeceiras da consulta.Para acadar a resposta en json, simplemente troca <code> Content-Type: application/json </code>. | ||
+ | # Consultas Simples | ||
+ | #: Podense consultar varias condicións simples usando o campo <code>where</code>. Ex: <code text> https://webapi.steemdata.com/Accounts?where=name==freyman </code>(6) | ||
+ | #: Por exemplo, atopemos todas as transferencias entrantes nuna conta específica [[@NomeUsuaria_Gal]] <code> https://webapi.steemdata.com/Operations?where={"type": "transfer", "to": "nomesusuaria"}</code> (6) | ||
+ | # Ordeando | ||
+ | #: Podense ordear os campos usando un campo <code>sort</code>. Antepoñendo <code> - </code > ó nome do campo a orde trocará de ascendente a descendente. '''Ex:''' Podense mirar as últimas transferencias con esta consulta: <code text>https://webapi.steemdata.com/Operations?where=type==transfer&sort=-timestamp</code> | ||
+ | # Puntos preprogramados accesibles: | ||
+ | Mediante este método podense extraer 50 resultados como máximo. | ||
+ | #: A API WEB proporciona acceso a todas as coleccións de SteemData MongoDB. | ||
+ | #:<code text>https://webapi.steemdata.com/Accounts</code> | ||
+ | #:<code text>https://webapi.steemdata.com/Operations</code><br> | ||
+ | #:<code text>https://webapi.steemdata.com/AccountOperations</code><br> | ||
+ | #:<code text>https://webapi.steemdata.com/Accounts</code><br> | ||
+ | #:<code text>https://webapi.steemdata.com/Posts</code><br> | ||
+ | #:<code text>https://webapi.steemdata.com/PriceHistory</code><br> | ||
+ | # HATEOAS para navegación e paxinación | ||
+ | #: [https://en.wikipedia.org/wiki/HATEOAS HATEOAS] é unha especificación para o enlazado de recursos. Estes enlaces serán seguidos polo cliente programáticamente. | ||
+ | #: Por Exemplo <code>GET https://webapi.steemdata.com/Operations </code> | ||
+ | |||
+ | Podese acceder a xogar con estas coleccións usando <code>curl</code> oi con unha ferramenta con interface gráfica como <code>Postman</code>. | ||
== Información para a conexión á Base de Datos Steemdata mediante MongoDB e MySQL Workbench == | == Información para a conexión á Base de Datos Steemdata mediante MongoDB e MySQL Workbench == | ||
Line 34: | Line 110: | ||
{| class="wikitable" style="margin: auto;" | {| class="wikitable" style="margin: auto;" | ||
− | | | + | | |
− | + | ==Referencias == | |
+ | official sites, tutorial sites and Steemit blog posts that helps understanding the subject | ||
*(1) SteemData meets sbds - SQL Users Rejoice [https://steemit.com/steemdata/@furion/steemdata-meets-sbds-sql-users-rejoice steemit.com/steemdata/@furion/steemdata-meets-sbds-sql-users-rejoice] por [[https://steemit.com/@furion @furion] | *(1) SteemData meets sbds - SQL Users Rejoice [https://steemit.com/steemdata/@furion/steemdata-meets-sbds-sql-users-rejoice steemit.com/steemdata/@furion/steemdata-meets-sbds-sql-users-rejoice] por [[https://steemit.com/@furion @furion] | ||
+ | *(2) Steem.Center: Steem Data en Inglés [https://www.steem.center/index.php?title=SteemData www.steem.center/index.php?title=SteemData] | ||
+ | *(3) [https://steemit.com/steemdata/@furion/introducing-steemdata-a-database-layer-for-steem Introducing SteemData - A Database Layer for STEEM] por [https://steemit.com/@furion @furion] | ||
+ | *(4) [https://steemit.com/steemdata/@furion/getting-started-with-steemdata Getting started with Steem Data] por [https://steemit.com/@furion @furion]. Febreiro 2017 | ||
+ | * (5) [https://steemit.com/steemdata/@furion/introducing-steemdata-notify Introducing SteemData Notify] por [https://steemit.com/@furion @furion](Xullo 2017) | ||
+ | * (6) [https://steemit.com/steemdata/@furion/introducing-steemdata-webapi Introducing SteemData Web API] por [https://steemit.com/@furion @furion](Abril 2017) | ||
− | |||
− | |||
# [https://steemit.com/steemcenterwiki/@steemcenterwiki/anatomy-of-a-pleasant-and-desirable-steem-center-wiki-page-plus-a-new-received-donation-from-scooter77#@freyman/re-steemcenterwiki-anatomy-of-a-pleasant-and-desirable-steem-center-wiki-page-plus-a-new-received-donation-from-scooter77-20170716t002027869z Reference use Proposal], Written by '''Freyman''' ([http://steemit.com/@freyman @freyman]) in July 15th, 2017. | # [https://steemit.com/steemcenterwiki/@steemcenterwiki/anatomy-of-a-pleasant-and-desirable-steem-center-wiki-page-plus-a-new-received-donation-from-scooter77#@freyman/re-steemcenterwiki-anatomy-of-a-pleasant-and-desirable-steem-center-wiki-page-plus-a-new-received-donation-from-scooter77-20170716t002027869z Reference use Proposal], Written by '''Freyman''' ([http://steemit.com/@freyman @freyman]) in July 15th, 2017. | ||
# Insert any references cited and identified by numbers in the text | # Insert any references cited and identified by numbers in the text | ||
− | + | ==ARtigos Relacionados== | |
− | |||
− | + | Links a outros steemCenter artículos | |
− | |||
+ | *''' MongoDB Query Guide''' [https://docs.mongodb.com/manual/tutorial/query-documents/ docs.mongodb.com/manual/tutorial/query-documents/] | ||
+ | * '''Postman Web''' [https://www.getpostman.com/ www.getpostman.com/] | ||
+ | * [https://github.com/search?p=1&q=steemdata&type=Repositories&utf8=%E2%9C%93 ''' Repositorios SteemData ''' no GitHub] | ||
* '''SteemData Guide''' [https://steemdata.com/guide steemdata.com/guide] | * '''SteemData Guide''' [https://steemdata.com/guide steemdata.com/guide] | ||
− | * | + | * '''@furion''' : https://steemit.com/@furion |
− | ''' | + | * [https://www.steem.center/index.php?title=Galego Steem.center.gal]] |
− | + | * [https://www.steem.center/index.php?title=SteemApps_Gal '''Ecosistema Steem'''] | |
− | * | + | * Inclue mais links relacionados directamente co suxeto do artigo e enlaces a post de Steemit eiquí. |
− | * | ||
− | * | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==External Links== | ==External Links== | ||
− | * '''Wikipedia''' : [https://en.wikipedia.org/wiki/ | + | * '''Wikipedia''' : [https://en.wikipedia.org/wiki/HATEOAS HATEOAS] ''Incluido 2017/07/20'' |
* '''Name of the site''' : [https://en.wikipedia.org/wiki/History_of_wikis Title of the page, blog post or news report] ''Written by Name of Author, published in Month/Day/2017'' | * '''Name of the site''' : [https://en.wikipedia.org/wiki/History_of_wikis Title of the page, blog post or news report] ''Written by Name of Author, published in Month/Day/2017'' | ||
* '''Name of the YouTube Channel''' : [https://www.youtube.com Title of the video] ''Video by Name of Author published in Month/Day/2017'' | * '''Name of the YouTube Channel''' : [https://www.youtube.com Title of the video] ''Video by Name of Author published in Month/Day/2017'' | ||
* Here you can suggest external sites links, Wikipedia is a good option. Try Google Search and filter by News too if you want. | * Here you can suggest external sites links, Wikipedia is a good option. Try Google Search and filter by News too if you want. | ||
− | == | + | == En outras Idiomas == |
− | |||
− | |||
+ | * English :[https://www.steem.center/index.php?title=SteemData SteemData] | ||
+ | |- | ||
+ | |} | ||
---- | ---- | ||
<br> | <br> | ||
Line 91: | Line 161: | ||
− | [[Category:galego]] [[Category:Steemit]][[Category:Steem Blockchain]][[Category:SQL]] | + | [[Category:galego]] [[Category:Steemit]][[Category:Steem Blockchain]][[Category:SQL]][[Category:Mineria de Datos]] |
Latest revision as of 17:31, 19 August 2017
SteemData ofrece unha capa de base de datos para Steem. Permite que a xente consulte grandes cantidades de datos de forma moi rápida, así como construir consultas agregadas complexas.
SteemData está a usar unha base de datos chamado MongoDB_Gal. (1)
Os datos estructurados en bases estructuradas son de fácil acceso dende calquera aplicación capaz de conectarse a unha base de datos SQL SERVER
As consultas son preguntas realizadas a base de datos SQL en lingoaxe nativo a cal recibe unha resposta de datos en bruto.(1)
No caso de non ter unha copia local da Steem Blockchain cabe a posibilidade de enviar unha pregunta' ó servidor SteemSQL mediante os programas e léxico adecuados.(1)
SteemData está escrito en Python e usa servizos Docker para implantación / orquestación.
SteemData corre baixo unha licenza MIT, que é altamente permisiva e basicamente concede aos usuarios o poder de facer o que queira. Esperase que isto axude a crear soporte para diferentes bases de datos (SQL, Firebase, etc.)
Mellora esta entrada. Rexistrate, fai click en editar, engade, modifica, complementa, enriquece o texto e garda os cambios. Obrigadas pola túa achega |
Contents
Estructura dos Datos
Actualmente a colección de datos dispoñibles son: [(2)
- 1.- Contas
- A colección de datos contas contén as contas e a seguinte información asociada: Información da Conta/Perfil - Balances - Rutas de Vesting - Consultas de Conversión Abertas - Historia de votación nos post - lista de seguidoras e seguidas - Testemuñas votadas - Estados de Curación. (3)
account info / profile balances vesting routes open conversion requests voting history on posts a list of followers and followings witness votes curation stats
- 2.-Posts
- Eiquí podese atopar todos os posts de primeiro nivel, con soporte para percura de texto habilitada no corpo do contido.
- 3.-Operacións
- A colección Operacións contén todos os eventos ocurridos na Steem_Blockchain dende o inicio. Podense solicitar as operacións en blocos individuais, por tempo, por propiedades arbitrarias ou por tipo de operación (Comentario, transferencia, voto ...)
- 4.-Operacións da conta
- O mesmo que para as operacións, pero coa propietaria incluida para facilitar as consultas.
- 5.-Historia de Precios
- Capturas dos precios implicados dos preciso de Bitcoin, STEEM, SBD e USD.
A documentación para usar este servizo podese atopar na Guía de SteemData en Inglés.
Sendo esta unha base de datos mongodb_gal, podense realizar consultas con calquera lingoaxe que poida conectar con MongoDB, como JavaScript, Phyton, Go, e outras lingoaxes(4)
Servizos
En paralelo coa Base de Datos de acceso público, o autor @furion creou outos servizos arredor de este sistema:
- SteemCharts
- Esta páxina web amosa graicos con infomación actualizada arredor dos indicadores de Steemit e indicadores xerais do Steem. This web page shows charts with updated information about steemit and general indicators. O Código fonte ten unha importancia grand xa que axuda a entender coomo usar os servizos de SteemData.
- Notify é un servizo que envia mensaxes de telegram e correos cando se detectan certas accións (5) .SteemDataNotify suple as carencias de notificacións básicas de Steemit neste momento (Xullo 2017).
- A Aplicación Mencións provee todas as aparicións das mencións de unha usuaria ou frase nos últimos 90 días.
- A Aplicación Post history amosa as diferentes modificacións que foron feitas nun post.
Acceso o Servidor Público MongoDB
- Host: mongo1.steemdata.com
- Port: 27017
- Database: SteemData
- Username: steemit
- Password: steemit
SteemData Web API
O uso de SteemData require certa familiaridade con MongoDB. MongoDB é bastante doado, pero agrega dificultades de entrada para algunhas usuarias. No caso de non querer instalar o controlador MongoDB na aplicación en desenvolvemento, ou que so sexa preciso facer unha consulta para enriquecer unha App, cabe o uso da API Web de SteemData. (6)
- Soporta XML e JSON
- A API devolve XML ou JSON, baseandose nas cabeceiras da consulta.Para acadar a resposta en json, simplemente troca
Content-Type: application/json
.
- A API devolve XML ou JSON, baseandose nas cabeceiras da consulta.Para acadar a resposta en json, simplemente troca
- Consultas Simples
- Podense consultar varias condicións simples usando o campo
where
. Ex:https://webapi.steemdata.com/Accounts?where=name==freyman
(6) - Por exemplo, atopemos todas as transferencias entrantes nuna conta específica @NomeUsuaria_Gal
https://webapi.steemdata.com/Operations?where={"type": "transfer", "to": "nomesusuaria"}
(6)
- Podense consultar varias condicións simples usando o campo
- Ordeando
- Podense ordear os campos usando un campo
sort
. Antepoñendo-
ó nome do campo a orde trocará de ascendente a descendente. Ex: Podense mirar as últimas transferencias con esta consulta:https://webapi.steemdata.com/Operations?where=type==transfer&sort=-timestamp
- Podense ordear os campos usando un campo
- Puntos preprogramados accesibles:
Mediante este método podense extraer 50 resultados como máximo.
- A API WEB proporciona acceso a todas as coleccións de SteemData MongoDB.
https://webapi.steemdata.com/Accounts
https://webapi.steemdata.com/Operations
https://webapi.steemdata.com/AccountOperations
https://webapi.steemdata.com/Accounts
https://webapi.steemdata.com/Posts
https://webapi.steemdata.com/PriceHistory
- HATEOAS para navegación e paxinación
- HATEOAS é unha especificación para o enlazado de recursos. Estes enlaces serán seguidos polo cliente programáticamente.
- Por Exemplo
GET https://webapi.steemdata.com/Operations
Podese acceder a xogar con estas coleccións usando curl
oi con unha ferramenta con interface gráfica como Postman
.
Información para a conexión á Base de Datos Steemdata mediante MongoDB e MySQL Workbench
Páxina de descarga de MySQL Workbench: dev.mysql.com/downloads/workbench/ Fonte: (2)
Instancia MySQL
- Host: sbds-mysql.steemdata.com
- Port: 3306
Creedenciais
- Database: sbds
- Username: steemit
- Password: steemit
You can extend the info about the topic separating the text in more parts, each one identified with a specific title.
Referenciasofficial sites, tutorial sites and Steemit blog posts that helps understanding the subject
ARtigos RelacionadosLinks a outros steemCenter artículos
External Links
En outras Idiomas
|
Axudanos a manter esta páxina da Wiki actualizada.
Rexistrate, fai click en editar, engade ou modifica o texto e garda os cambios.
|